<FromGitter>
<bararchy> It seems like we have a 3 month circle in Crystal where dev is being stale, people start getting annoyed , manas / core team say they will put more time into crystal/ be more communication to community etc.. And dev is getting back to regular speed.
<FromGitter>
<bararchy> It seems we reached the 'community feels dev is stale' stage again
<FromGitter>
<bararchy> Fun times LOL
<FromGitter>
<watzon> Well I'm on Windows again for the time being so I'm going to try and help out with #5430
<FromGitter>
<bararchy> though it says they still use the Windows linker
<FromGitter>
<bararchy> but planning to switch to clang's linker soon
DTZUZO has joined #crystal-lang
DTZUZO has quit [Ping timeout: 268 seconds]
DTZUZO has joined #crystal-lang
snsei has joined #crystal-lang
DTZUZO has quit [Ping timeout: 265 seconds]
DTZUZO has joined #crystal-lang
snsei has quit [Ping timeout: 265 seconds]
DTZUZO has quit [Ping timeout: 240 seconds]
DTZUZO has joined #crystal-lang
DTZUZO has quit [Ping timeout: 260 seconds]
<FromGitter>
<straight-shoota> Yeah but Crystal's Windows support has very basic problems compared to that
<FromGitter>
<alex-lairan> There is a todo list for 1.0 release?
<FromGitter>
<sclee15> Beside windows support and parallelism, what language infrastructure are we lacking? As a beginner i want to know it.
<FromGitter>
<bararchy> @sclee15 not much which is painful, I guess look at the Github issues to see, a bug here, a needed thing there, and a more long term stuff which is the "normal" evolution of any languge
<FromGitter>
<bararchy> @alex-lairan the 2 big things, Windows support and paralalisem
<FromGitter>
<bararchy> Right when needed @sdogruyol comes to the rescue of the community
<FromGitter>
<bararchy> haha
snsei has joined #crystal-lang
snsei has quit [Ping timeout: 260 seconds]
<FromGitter>
<straight-shoota> @alex-lairan there 's a
<FromGitter>
<straight-shoota> Roadmap in the wiki
Papierkorb has joined #crystal-lang
Papierkorb has left #crystal-lang ["Konversation terminated!"]
wojnar has joined #crystal-lang
<FromGitter>
<CImrie> @watzon I've written a first draft of RSA bindings - commented in here before submitting PR: https://github.com/crystal-lang/crystal/issues/3941 ⏎ If you get any time to help review/test that would be appreciated :)
<FromGitter>
<r00ster91> is there a way that I can forbid that the user can enter something? I mean for example when I do `sleep 5`. Then you can still enter something.
<crystal-gh>
[crystal] vendethiel opened pull request #5779: Add an example of an operator delegation (master...patch-1) https://git.io/vAdJo
<FromGitter>
<alex-lairan> @r00ster91 redirect STDIN do the job? :)
<FromGitter>
<r00ster91> ah its STDIN.noecho thanks
alex`` has quit [Ping timeout: 240 seconds]
wojnar has quit [Remote host closed the connection]
<FromGitter>
<bew> @r00ster91 this will just hide what the user is entering, not prevent him to enter anything at all
<FromGitter>
<r00ster91> yes i know but thats fine i think
snsei has quit [Remote host closed the connection]
<crystal-gh>
[crystal] straight-shoota opened pull request #5781: Fix `spawn` macro for call with receiver (master...jm/fix/spawn-receiver) https://git.io/vAd1W
alex`` has quit [Read error: No route to host]
DTZUZU has quit [Quit: WeeChat 1.9]
<crystal-gh>
[crystal] straight-shoota opened pull request #5782: Fix File.extname to handle path with dot in directory name (master...jm/fix/file-extname) https://git.io/vAdSm
<FromGitter>
<watzon> Yes! Thanks @CImrie, I'll be sure to take a look
<FromGitter>
<watzon> @faustinoaq what's the best commit to use with Scry right now?
<FromGitter>
<watzon> Just work off of master maybe>
snsei has joined #crystal-lang
DTZUZU has quit [Quit: WeeChat 1.9]
snsei has quit [Ping timeout: 265 seconds]
DTZUZU has joined #crystal-lang
qard has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<FromGitter>
<CImrie> Hmm. I've just realised a fatal flaw in my plan - I am using the amber framework but want to use my feature branch on the crystal stdlib... ⏎ Maybe a shard would have been better initially.
<FromGitter>
<HCLarsen> Hey guys, what does a * mean as a method argument?
<FromGitter>
<watzon> Yeah that's generally a good plan @CImrie
<FromGitter>
<watzon> @HCLarsen everything after the `*` has to be a named argument rather than positional
<FromGitter>
<HCLarsen> That doesn't seem to be right.
<FromGitter>
<HCLarsen> I'm still getting an error.
<FromGitter>
<CImrie> @HCLarsen can you show an example?
<FromGitter>
<HCLarsen> Gives an error of wrong number of arguments.
<FromGitter>
<CImrie> From the API docs, it suggests this is the method API: ⏎ `def self.new(*, seconds : Int64, nanoseconds : Int32, kind : Kind) ` ⏎ You'll need to name 'seconds' too
<FromGitter>
<HCLarsen> Nevermind. You guys expect a colon instead of an equal sign.
<FromGitter>
<CImrie> Ah. Ignore me!
<FromGitter>
<watzon> Second isn't a mandatory named argument, but yes you also need colons haha
<FromGitter>
<CImrie> Yeah I think I brought up the wrong method, which never helps when giving help...
<FromGitter>
<HCLarsen> No worries.
<FromGitter>
<HCLarsen> This is why examples in the documentation would be useful.
<FromGitter>
<CImrie> @watzon Any way you know of modifying a class in Crystal without having the ability to change it directly? I'm looking to push the RSA bindings out as a shard until it is merged and released in stdlib, but I need to modify `OpenSSL::BIO` struct to do so
<FromGitter>
<CImrie> Ah cool, so it merges the two definitions basically?
<FromGitter>
<CImrie> (which is very neat if so)
<FromGitter>
<watzon> Yup. Same thing with Ruby.
<FromGitter>
<CImrie> What can I say, I've been living in the land of PHP 🔥
<FromGitter>
<watzon> Makes if very easy to extend without actually having to create a whole new class and extending it.
<FromGitter>
<watzon> Yeah PHP sucks ass
<FromGitter>
<watzon> But that's not the main reason
<FromGitter>
<watzon> Lol
<FromGitter>
<CImrie> lol
<FromGitter>
<straight-shoota> the concept is known as reopening classes
<FromGitter>
<straight-shoota> or monkey patching
<FromGitter>
<CImrie> I've heard of monkey patching but I thought it was a fancy version of PHP magic methods lol. Apparently not! (or at least orders of magnitude more fancy). ⏎ ⏎ I don't suppose there is a way to modify a constant within a class the same way?