RX14 changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.27.1 | Fund Crystal's development: http://is.gd/X7PRtI | GH: https://github.com/crystal-lang/crystal | Docs: http://crystal-lang.org/docs/ | API: http://crystal-lang.org/api/ | Gitter: https://gitter.im/crystal-lang/crystal
return0e_ has joined #crystal-lang
<FromGitter> <Blacksmoke16> @jwoertink That PR is ready for review if you wanted to play around with it
return0e has quit [Ping timeout: 245 seconds]
zolbatar has joined #crystal-lang
zolbatar has quit [Quit: zolbatar]
<FromGitter> <Sija> I need some macro-fu help guys
<FromGitter> <Sija> https://carc.in/#/r/69up
<FromGitter> <Sija> how to compress types in `Union` to the actual runtime type of the value?
<FromGitter> <Sija> ending up with `Hash(String, String)` at the end
<FromGitter> <Sija> expanding unions is easy but contracting them… not so much
<FromGitter> <Sija> https://carc.in/#/r/69vu
<FromGitter> <Sija> almost killed my machine
<FromGitter> <Sija> 8gb+ of RAM l8r...
<FromGitter> <Blacksmoke16> :3]
<FromGitter> <Sija> playing with fire, heh
<FromGitter> <Sija> I'm throwing the towel, my macro-fu ain't strong enough… time to sleep :P
<FromGitter> <neutrinog> I have some inheritance happening in a project and I want certain methods to be "final" in the parent class. E.g. not overridable. Is there a crystal way to achieve this?
<FromGitter> <Blacksmoke16> can use a macro, but nothing built in atm
<FromGitter> <Blacksmoke16> @neutrinog https://play.crystal-lang.org/#/r/69wb
<FromGitter> <Blacksmoke16> might also be able to make your own annotation or something to do that...maybe
_whitelogger has joined #crystal-lang
DTZUZO_ has joined #crystal-lang
<FromGitter> <neutrinog> @Blacksmoke16 thanks
<FromGitter> <Blacksmoke16> np
DTZUZO_ has quit [Quit: WeeChat 2.0]
return0e_ has quit [Ping timeout: 250 seconds]
return0e has joined #crystal-lang
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Remote host closed the connection]
_whitelogger has joined #crystal-lang
<FromGitter> <neutrinog> For posterity here's my solution to marking methods as final. https://play.crystal-lang.org/#/r/69xh
ashirase has quit [Ping timeout: 246 seconds]
return0e_ has joined #crystal-lang
return0e has quit [Ping timeout: 245 seconds]
ashirase has joined #crystal-lang