RX14 changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.24.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
ssvb has joined #crystal-lang
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 264 seconds]
qard has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<benharri> straight-shoota: i think that machine has 1607
<benharri> I'm trying it now on my desktop
rohitpaulk has joined #crystal-lang
mangoicedtea has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 246 seconds]
DTZUZU has joined #crystal-lang
duane has joined #crystal-lang
learod has joined #crystal-lang
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 256 seconds]
Yxhuvud has quit [Quit: No Ping reply in 180 seconds.]
Yxhuvud has joined #crystal-lang
<FromGitter> <bew> wow a simple `puts` is well guarded, and could fail for many things https://carc.in/#/r/3qbt
<FromGitter> <bew> 'would be cool to have a tool that tells you for a method (at specific cursor position) which Exceptions could be raised
mangoicedtea has left #crystal-lang ["Leaving"]
<FromGitter> <watzon> Woooo! Finally made it happen https://github.com/watzon/cadmium#transliterator
Yxhuvud has quit [Quit: No Ping reply in 180 seconds.]
Yxhuvud has joined #crystal-lang
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 264 seconds]
learod has quit [Remote host closed the connection]
duane has quit [Ping timeout: 276 seconds]
duane has joined #crystal-lang
Yxhuvud has quit [Quit: No Ping reply in 180 seconds.]
Yxhuvud has joined #crystal-lang
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 276 seconds]
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 246 seconds]
V`gerN3OJ0O has joined #crystal-lang
<V`gerN3OJ0O> THIS IS A FREENODE BREAKING NEWS ALERT!! Hitechcg AND opal ARE GOING AT IT RIGHT NOW WITH A LOT OF FIGHTING AND ARGUING WOW YOU DON'T WANT TO MISS THIS!! TYPE /JOIN ## TO SEE THE ACTION...AGAIN TYPE /JOIN ## TO SEE THE ACTION!!
<V`gerN3OJ0O> THIS IS A FREENODE BREAKING NEWS ALERT!! Hitechcg AND opal ARE GOING AT IT RIGHT NOW WITH A LOT OF FIGHTING AND ARGUING WOW YOU DON'T WANT TO MISS THIS!! TYPE /JOIN ## TO SEE THE ACTION...AGAIN TYPE /JOIN ## TO SEE THE ACTION!!
<V`gerN3OJ0O> Yxhuvud duane DTZUZU ssvb ua_ p0p0pr37 Groogy marius hightower2 benharri tilpner return0e moei wuehlmaus woodruffw Guest93774 justinmcp _whitelogger olbat maxpowa livcd jetpack_joe byteflame daemonwrangler dannyAAM_ davic ilovezfs_ jwaldrip mroth badeball betofloresbaca[m hmans jsn- cyberarm txdv thi_ go|dfish bazaar greenbagels_ thews avdi manveru gewo danzilio Majost brycek aarongodin aemadrid andersh jokke Liothen ephemera_ DeB
V`gerN3OJ0O has quit [Client Quit]
qard has joined #crystal-lang
qard has quit [Ping timeout: 260 seconds]
<FromGitter> <bararchy> RX14
<FromGitter> <bararchy> Dump the spammers :)
<FromGitter> <watzon> > Yxhuvud duane DTZUZU ssvb ua_ p0p0pr37 Groogy marius hightower2 ... ⏎ What the fuck even is this?
alex`` has joined #crystal-lang
<Groogy> Yxhuvud yeah back now, been switching job so been having double workload for a while sortoff
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 264 seconds]
<FromGitter> <chillfox> Hi, ⏎ ⏎ I want to pull a picture from S3, modify it, then serve it over http. I can get kemal and awscr-s3 working together, but I cant figure out how to get it working with magicwand-crystal. ⏎ ⏎ ```code paste, see link``` [https://gitter.im/crystal-lang/crystal?at=5aaa2119f3f6d24c68788439]
<Yxhuvud> Groogy: no longer at paradox or switch within?
<FromGitter> <chillfox> I basically can't figure out how to convert what I get from awscr to something magicwand will accept.
<FromGitter> <aisrael> Curious: is anyone working on Cucumber for Crystal?
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 264 seconds]
Papierkorb has joined #crystal-lang
Papierkorb has left #crystal-lang ["Konversation terminated!"]
return0e_ has joined #crystal-lang
flaviodesousa has joined #crystal-lang
return0e has quit [Read error: No route to host]
return0e_ has quit [Ping timeout: 252 seconds]
alex`` has quit [Ping timeout: 240 seconds]
rohitpaulk has joined #crystal-lang
Groogy_ has joined #crystal-lang
Groogy has quit [Disconnected by services]
Groogy_ is now known as Groogy
<Groogy> Morning!
<Groogy> is good to be back :D
Groogy2 has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 240 seconds]
<FromGitter> <straight-shoota> @bew about exceptions, most of those listed for puts are highly unlikely (for example zero division) and should not be raised at all because the values involved are safeguarded against it.
<FromGitter> <straight-shoota> There is little benefit from having a list of exceptions that could theoretically be raised but actually never will.
<FromGitter> <straight-shoota> Every method should declare which exceptions can likely be raised when calling it.
<FromGitter> <straight-shoota> In the API docs
<FromGitter> <watzon> I'm on a freaking roll tonight. Just got sentiment analysis added to cadmium.
<FromGitter> <bararchy> in JSON.mapping ⏎ How can I tell it that a key might not exist? ⏎ ⏎ ```{ ⏎ "bla": "bla" ⏎ }``` [https://gitter.im/crystal-lang/crystal?at=5aaa35d0e4ff28713a34e3ca]
<FromGitter> <watzon> `bar: String?` or `bar: { type: String, nilable: true }`
<FromGitter> <bararchy> but doesn't this means i has to exists just it can be ⏎ ⏎ ```code paste, see link``` [https://gitter.im/crystal-lang/crystal?at=5aaa3638f3f6d24c6878ecfb]
<FromGitter> <watzon> Nope, it means that bar can not exist completely
<FromGitter> <bararchy> cool
<FromGitter> <watzon> Or it can exist and be null
<FromGitter> <bararchy> thanks :)
<FromGitter> <watzon> No problemo
<FromGitter> <watzon> If you set `strict = true` it will complain about the missing `bar` though
<FromGitter> <watzon> So don't do that
<FromGitter> <bararchy> 👍 cool
<FromGitter> <bararchy> @watzon great work on cadmium ⏎ btw
<FromGitter> <j8r> there is a way to convert a symbol to string, but is there a way to do so back?
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 246 seconds]
<FromGitter> <watzon> Nope. Symbols must be known at compile time.
<FromGitter> <watzon> They're not the same as Ruby's strings
<FromGitter> <j8r> ok, thx - Tuples are here immutable
dragonkh has joined #crystal-lang
rohitpaulk has joined #crystal-lang
<dragonkh> morning - whats the map shorthand - I've forgotten and can't find it in the docs: in ruby it's users.map(&:name)
rohitpaulk has quit [Ping timeout: 268 seconds]
<FromGitter> <j8r> `map` is a bit like `each`, but returns the Array
<dragonkh> I want the equivalent of &:name in Crystal
<FromGitter> <yxhuvud> @dragonkh: `&.name`
<dragonkh> ah great thanks - I searched really hard but couldn't find it in the docs
<FromGitter> <j8r> 👍
brycek has left #crystal-lang [#crystal-lang]
rohitpaulk has joined #crystal-lang
_whitelogger_ has joined #crystal-lang
ssvb has joined #crystal-lang
knight_ has quit [Ping timeout: 260 seconds]
bazaar has quit [Ping timeout: 260 seconds]
txdv has quit [Ping timeout: 260 seconds]
_whitelogger has quit [Remote host closed the connection]
<FromGitter> <j8r> What the best? ⏎ ⏎ ```code paste, see link``` [https://gitter.im/crystal-lang/crystal?at=5aaa58b58f1c77ef3ac2ed80]
<FromGitter> <j8r> the first maybe?
<Groogy> The first one is easier to read I think but the second one is better flow wise?
<Groogy> With the second one it feels more like you do one piece at a time "Calculate these things together and then append to the array"
<Groogy> though it does mean I guess you have a temp array in between
<FromGitter> <j8r> yes you're right
<Groogy> So yeah I would say it depends on if that code is gonna be sensitive for having that extra allocation or not
<Groogy> otherwise I prefer that one, it is more Crystal-esque and follows more nicely in my head
learod has joined #crystal-lang
learod has quit [Client Quit]
<FromGitter> <jlebray> Wouldn't the second one just add the unparsed words to the address? Or you meant .map instead of .each
<Groogy> ah yeah I also read it as .map
<Groogy> or wait it was map when I read it xD he changed it
edfk2012 has joined #crystal-lang
edfk2012 has quit [Remote host closed the connection]
<FromGitter> <j8r> yes i've wanted to change just the first one
<FromGitter> <j8r> but change both by mistake
<FromGitter> <reiswindy> @chillfox
<FromGitter> <reiswindy> There's readImageBlob for reading from a string
sz0 has joined #crystal-lang
tilpner has quit [Remote host closed the connection]
tilpner has joined #crystal-lang
<jokke> 102
<jokke> sorry
<jokke> :D
DTZUZO has quit [Ping timeout: 240 seconds]
bmcginty has quit [Ping timeout: 240 seconds]
bmcginty has joined #crystal-lang
greengriminal has joined #crystal-lang
greengriminal has quit [Quit: This computer has gone to sleep]
return0e has joined #crystal-lang
greengriminal has joined #crystal-lang
Disrecollection has joined #crystal-lang
greengriminal has quit [Client Quit]
<FromGitter> <watzon> Is there a way to have multiple modules add a value to a hash when included? For instance I want to have multiple Dictionary modules that can be included. As each one is included the class variable `@dictionaries` should have the dictionaries value added to it. So when I include `Dictionaries::EnglishUS` the class variable `@dictionaries` should have `"en" => [ ... ]` added to it.
<FromGitter> <watzon> Or maybe there's a better way to do what I'm thinking. I'm getting ready to add spell check to Cadmium, but I don't want to include a bunch of dictionaries. I'd rather have each one as a separate shard so that the Dictionary module can just be imported if it's needed.
<FromGitter> <watzon> I figured I might be able to do it in the `included` macro. But I'd need to be able to check of the class variable has been defined before trying to define it.
<crystal-gh> [crystal] ysbaddaden closed pull request #5776: Refactor `HTTP::Server` to bind to multiple addresses (master...jm/feature/http-server-interfaces) https://git.io/vA7ad
<crystal-gh> [crystal] ysbaddaden reopened pull request #5776: Refactor `HTTP::Server` to bind to multiple addresses (master...jm/feature/http-server-interfaces) https://git.io/vA7ad
greengriminal has joined #crystal-lang
tilpner_ has joined #crystal-lang
tilpner has quit [Ping timeout: 264 seconds]
tilpner_ is now known as tilpner
<FromGitter> <watzon> Never mind. I don't see it being possible and it's probably not the best idea anyway.
sz0 has quit [Quit: Connection closed for inactivity]
Poeticode has left #crystal-lang ["The Lounge - https://thelounge.github.io"]
return0e has quit [Ping timeout: 245 seconds]
return0e has joined #crystal-lang
DTZUZO has joined #crystal-lang
return0e_ has joined #crystal-lang
return0e has quit [Ping timeout: 264 seconds]
rohitpaulk has quit [Ping timeout: 264 seconds]
qard has joined #crystal-lang
oz has quit [Quit: EOF]
oz has joined #crystal-lang
rohitpaulk has joined #crystal-lang
flaviodesousa has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
alex`` has joined #crystal-lang
<RX14> Oh my god finally github mobile has reactions support
<RX14> I'm so happy
<RX14> I asked for this like 2y ago
return0e has joined #crystal-lang
return0e_ has quit [Read error: Connection reset by peer]
greengriminal has quit [Quit: Leaving]
<FromGitter> <bew> Yeah me too!
qard has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<FromGitter> <bew> They probably found out a repetitive pattern of "desktop version" > "add reaction"
<FromGitter> <bew> For gitter users, the gitter android app stopped working (discussions don't load) anyone with the same problem?
Groogy has quit [Disconnected by services]
Groogy2 is now known as Groogy
Groogy_ has joined #crystal-lang
qard has joined #crystal-lang
qard has quit [Client Quit]
qard has joined #crystal-lang
tilpner_ has joined #crystal-lang
tilpner has quit [Ping timeout: 248 seconds]
tilpner_ is now known as tilpner
<Yxhuvud> bew: yeah
benharri has quit [Quit: benharri]
benharri has joined #crystal-lang
return0e has quit [Ping timeout: 264 seconds]
benharri has quit [Quit: The Lounge - https://thelounge.github.io]
benharri has joined #crystal-lang
qard has quit [Ping timeout: 240 seconds]
<FromGitter> <straight-shoota> you could always add reactions using the desktop view
<FromGitter> <edwardloveall> is there a way to make objects print custom strings when you pass them into `puts`?
<FromGitter> <edwardloveall> like how in ruby you can override `to_s`
<FromGitter> <faustinoaq> https://github.com/TechEmpower/FrameworkBenchmarks/issues/3296 ⏎ ⏎ ^ This issue remembered me to RX14 XD
<FromGitter> <edwardloveall> hmm thanks I'll check that out
<FromGitter> <edwardloveall> and it also looks like `p some_object` will work if I override `inspect`
<benharri> edwardloveall: rip I was looking at elixir docs
<benharri> I'm pretty sure crystal will let you override that too
<FromGitter> <edwardloveall> I suppose at the very least I can make my own `debug` method for whatever
<FromGitter> <straight-shoota> just overwrite `#to_s(io : IO)`
<FromGitter> <straight-shoota> https://crystal-lang.org/api/0.24.1/Object.html#to_s%28io%3AIO%29-instance-method
<FromGitter> <edwardloveall> I'll give that a shot, thanks :D
return0e has joined #crystal-lang
<FromGitter> <edwardloveall> this seems to work ⏎ ⏎ `````` [https://gitter.im/crystal-lang/crystal?at=5aaace577685a046389cac88]
<FromGitter> <faustinoaq> > ^ This issue remembered me to RX14 XD
<FromGitter> <faustinoaq> BTW, Techempower is empowering up their servers 🚀 ⏎ ⏎ > Their contribution allowed us to continue testing on physical hardware with 10-gigabit Ethernet. Ten-gigabit Ethernet gives the highest-performing frameworks opportunity to shine
<FromGitter> <faustinoaq> althoush, crystal seems to be offering the same performance 😓
<RX14> the previous servers had 10gigabit
<RX14> "We have retired the hardware environment provided by Server Central" " We want to sincerely thank Server Central for having provided servers from their lab environment to our project." "Their contribution allowed us to continue testing on physical hardware with 10-gigabit Ethernet."
<FromGitter> <faustinoaq> ^ https://www.techempower.com/benchmarks/#section=test&runid=750b03e5-460b-428f-85df-653c8fecd7b8
<FromGitter> <faustinoaq> I'm wondering how JVM is so fast
<FromGitter> <faustinoaq> Scala, Kotlin and Java are the top
<FromGitter> <faustinoaq> Even faster than Rust and C/C++ in many cases
<RX14> yeah
<RX14> it's a very mature platform
<FromGitter> <faustinoaq> RX14, Even more mature than C/C++ ?
<FromGitter> <faustinoaq> Looks like JVM parallelism implementation is the best by far
<RX14> for web frameworks sure
<RX14> for kernels no
<RX14> surprise surprise different languages do differently in different situations
<RX14> are those results with the new hardware?
<RX14> it's super interesting that go used to be on top of plaintext
<RX14> now it's all JVM
<FromGitter> <faustinoaq> > for kernels no ⏎ ⏎ Oh, yeah, those JVM framework should be requiring huge amount of memory 😟 ⏎ ⏎ > now it's all JVM ... [https://gitter.im/crystal-lang/crystal?at=5aaad085e4d1c63604043aaa]
return0e has quit [Ping timeout: 260 seconds]
<RX14> thing is it used to be like 80 really slow cores
<RX14> now i think it's 12 really fast cores
<FromGitter> <faustinoaq> > ^ https://www.techempower.com/benchmarks/#section=test&runid=750b03e5-460b-428f-85df-653c8fecd7b8 ⏎ ⏎ I linked the wrong link, the right one is: https://tfb-status.techempower.com/results/4087be94-8b7a-4e25-bb68-e05554c7ec01
<ua_> whats 80 slow cores?
<RX14> check out this run on azure though: https://www.techempower.com/benchmarks/#section=test&runid=a1110174-a3af-4c2e-a4e1-bfcdca8bd8eb
<RX14> on azure it looks like crystal does pretty well
<FromGitter> <faustinoaq> Yeah, RX14 do you think parallelism will make crystal faster?
<RX14> no
<RX14> not for this
<FromGitter> <faustinoaq> ok
<FromGitter> <faustinoaq> So, we need to test, debug and profile our HTTP::Server and frameworks to be faster 💪
<FromGitter> <faustinoaq> db shard will need to be optimized as well
<FromGitter> <faustinoaq> I think, Would be interesting to see resources usage as well 😅
benharri has quit [Quit: The Lounge - https://thelounge.github.io]
<RX14> oh
<RX14> @faustinoaq I know why
<RX14> because the new citrine environment is only running the docker branch
<RX14> and not all the tests are ported
benharri has joined #crystal-lang
<FromGitter> <faustinoaq> So, *more docker* is the key XD
<RX14> yes
<FromGitter> <bew> For the ones having issues with the gitter android client, it's tracked at https://gitlab.com/gitlab-org/gitter/webapp/issues/1867
rohitpaulk has quit [Ping timeout: 240 seconds]
ua__ has joined #crystal-lang
ua_ has quit [Ping timeout: 276 seconds]
benharri has quit [Quit: The Lounge - https://thelounge.github.io]
benharri has joined #crystal-lang
<FromGitter> <faustinoaq> Looks lime my kernel is trying to tell me something XD
<FromGitter> <faustinoaq> s/mi
<FromGitter> <bew> He's dazed and confuse 😂
<FromGitter> <faustinoaq> Yeah 😅
<Groogy> huh wasn't the time span multiplication problem fixed?
<Groogy> know I've been gone super long but saw it was a new version and just realized I had this problem before
<RX14> yeah it's probably fixed in master
<RX14> 0.24.2 wasn't released from master
<RX14> it's a small release with a few bugfixes
<Groogy> ah dang.... welp some ugly code around should make it work. Just need to take the nanoseconds I guess and multiply with the float
<RX14> having seconds and nanoseconds for time breaks everything
<Groogy> shouldn't this work?
<Groogy> for now at least
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 264 seconds]
heaven31415 has joined #crystal-lang
<heaven31415> hi
<Groogy> Hi
<FromGitter> <r00ster91> A question about loop (https://github.com/crystal-lang/crystal/blob/4f9ed8d03208dd0db33993c5a6fa6753bc1cf91e/src/kernel.cr#L22): when you just use it like this: ⏎ ⏎ ```loop do |i|``` ⏎ ⏎ then `i` still increments. So isn't this a bit inefficient? Because you don't actually use the `i` but it still gets higher the whole time. [https://gitter.im/crystal-lang/crystal?at=5aaae5f327c509a7746932fa]
<FromGitter> <straight-shoota> the incremental counter will be in the expanded source code, but it is most likely optimized away by LLVM since it's not used anywhere
<FromGitter> <straight-shoota> I didn't double check what LLVM emits, but it should remove it
<FromGitter> <straight-shoota> you can always use `while` instead, if it still bugs you
<FromGitter> <r00ster91> oh ok
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 246 seconds]
alex`` has quit [Quit: WeeChat 2.0.1]
heaven31415 has quit [Ping timeout: 264 seconds]
rohitpaulk has joined #crystal-lang
heaven31415 has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 240 seconds]
heaven31415 has quit [Client Quit]
<FromGitter> <faustinoaq> https://github.com/mozilla/positron ⏎ ⏎ ^ interesting runtime similar to electron
sevensidedmarble has joined #crystal-lang
<sevensidedmarble> hey guys, I had some code in the past that worked in crystal .23 that called Process.run, and passed in the arguments output: true and error: true, but according to the docs these options are no longer booleans but are now Process::stdio. So I went to the docs, and for .24 I don't really see much of an explanation on Process::Stdio, (https://crystal-lang.org/api/0.24.1/Process/Stdio.html) although the
<sevensidedmarble> version of the docs for .23 actually said more about it. I guess I'm just wondering how I can accomplish the same thing I had in .23 with those boolean flags in .24.
<sevensidedmarble> I'm assuming I'd have to use this https://crystal-lang.org/api/0.24.1/Process/Redirect.html
<FromGitter> <bew> Yes
<sevensidedmarble> the way it was before I passed true to output and error
<sevensidedmarble> so would it be 0 on this enum for 'pipe'?
<sevensidedmarble> `Process::Redirect::Pipe` seems to work
<sevensidedmarble> well sorta
return0e has joined #crystal-lang
<FromGitter> <mikeyhew> Why does char =~ regex return nil for everything?
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 264 seconds]
<FromGitter> <straight-shoota> because it's not defined
<FromGitter> <straight-shoota> Char#=~ is just Object#=~ which returns nil https://crystal-lang.org/api/0.24.1/Object.html#%3D~%28other%29-instance-method
<FromGitter> <mikeyhew> shouldn't that be a compiler error then
<FromGitter> <mikeyhew> Oh
<FromGitter> <straight-shoota> yeah. I really don't know why this is method is defined on object
<FromGitter> <mikeyhew> that's tricky
<FromGitter> <mikeyhew> Anyway, it turned out I just needed `Char#ascii_letter?`
<FromGitter> <straight-shoota> 👍
<FromGitter> <mikeyhew> I guess regexes on char's aren't really that useful, especially if there's methods that that do pretty much anything you'd want to use a regex for
<FromGitter> <straight-shoota> exactly
<FromGitter> <straight-shoota> even for strings you can avoid many regexes by using simple string/char functions
<FromGitter> <mikeyhew> has anyone gotten this error before? ⏎ ⏎ ```code paste, see link``` [https://gitter.im/crystal-lang/crystal?at=5aab0491e4ff28713a394566]
return0e has quit [Ping timeout: 248 seconds]
<FromGitter> <mikeyhew> first of all, what's a named argument?
<FromGitter> <mikeyhew> it's not a keyword argument (which is what "named argument" means to me)
<FromGitter> <mikeyhew> and why can't I do this?
<FromGitter> <mikeyhew> Ohhh, I need to pass the string separately
<FromGitter> <bew> no, you forgot `.new`
<FromGitter> <bew> should be `ArgumentError.new "invalid blablabla.."`
<FromGitter> <mikeyhew> oh. Thanks @bew
<FromGitter> <mikeyhew> Can someone explain what the error that I'm getting actually is? I can't find it on stack overflow or in the crystal-lang/crystal repo
<FromGitter> <bew> never had this error before..
<FromGitter> <bew> basically it's parsed as a generic class which takes a string literal as first generic argument, and it tells you that you can't use interpolation (the `#{bla}` in strings) as a generic arg, or sth like that (which makes sense)
<FromGitter> <mikeyhew> right, that makes sense
<FromGitter> <mikeyhew> I guess the problem is that "named argument" is ambiguous
<FromGitter> <mikeyhew> If it was "named type argument" that would be better
<FromGitter> <mikeyhew> Anyway, I have to go, but might open an issue later
<FromGitter> <bew> yes, the error is ambigous to me too
ic_ has joined #crystal-lang
ic_ has left #crystal-lang [#crystal-lang]
ic_asm has joined #crystal-lang