<aisrael> Yes but you need a PhD in CS before you can understand monads.
snsei has quit [Remote host closed the connection]
snsei has joined #crystal-lang
<faustinoaq> Nah 😄
<faustinoaq> Haskell is pure functional but is not that hard to understand 😉
snsei_ has joined #crystal-lang
snsei has quit [Ping timeout: 276 seconds]
snsei_ has quit [Remote host closed the connection]
ryan_ford has joined #crystal-lang
<bew> @mlobl you don't need to take a tuple as arguments, you can directly pass the arguments: `def walk(d = @root, &block : String, Array(String), Array(String) ->)` and simply call it as: `block.call d.path, dirs, files`
Yxhvd has joined #crystal-lang
Yxhuvud has quit [*.net *.split]
Groogy has quit [*.net *.split]
bazaar_ has quit [*.net *.split]
bazaar has joined #crystal-lang
Groogy has joined #crystal-lang
alex`` has joined #crystal-lang
DTZUZO has quit [Ping timeout: 248 seconds]
<ryankshah> @yxhuvud Sorry for the late reply to what you said about `<<<` and `>>>`. You said you are missing these, is there going to be an implementation for them in the near future?
<ryankshah> Or is there a way I can achieve the same effect at this moment?
<<< and >>> are unsigned bitshift operators right? (never seen before)
That_Guy_Anon has joined #crystal-lang
<yxhuvud> No, arithmetic vs logical shift. One of them doesn't exist as it is the same as the other variant in the same direction