Ary Borenszweig
Ary Borenszweig
Note that because of backwards compatibility reasons, we can't change IO.pipe. It must be the other way around: we must add a new name that returns an in-memory pipe. For...
> I wondered about this, since IO.pipe exposes the concrete types it returns It's not about the type. People are probably using `IO.pipe` for inter-process communication. If we change that...
I don't have any examples, but I'm sure people are using `IO.pipe` like that in the wild.
I mean `Process.fork`
https://github.com/crystal-lang/crystal/issues/4350#issuecomment-304440977
More of a question for @straight-shoota or @beta-ziliani In my opinion we shouldn't have kept `fork` public. We should only have used it internally for `Process.run`. But I think it's...
It would be interesting to know why Avram doesn't use `nil` here. My answer is that the language can't add a feature for every little thing a library defines or...
I also don't see how we can change that. If instead of `Avram::Nothing` you see `undefined` in the output, you will have no idea what that `undefined` means and how...
Is there such a thing in other languages? I'd like to understand what's the actual problem. Is it that the output of the error message becomes too verbose? Could we...
/cc @bcardiff