ChanServ changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.19.4 | Fund Crystals development: http://is.gd/X7PRtI | Paste > 3 lines of text to https://gist.github.com | GH: https://github.com/crystal-lang/crystal | Docs: http://crystal-lang.org/docs/ | API: http://crystal-lang.org/api/ | Logs: http://irclog.whitequark.org/crystal-lang
matp has quit [Excess Flood]
Raimondi has quit [Remote host closed the connection]
Raimondi has joined #crystal-lang
bjz has joined #crystal-lang
Philpax__ has joined #crystal-lang
jhass|off has joined #crystal-lang
jhass has quit [Ping timeout: 245 seconds]
m94asr_ has quit [Ping timeout: 245 seconds]
m94asr has joined #crystal-lang
jhass|off is now known as jhass
bjz has quit [Read error: Connection reset by peer]
matp has joined #crystal-lang
jhass|off has joined #crystal-lang
jhass has quit [Ping timeout: 256 seconds]
jhass|off is now known as jhass
<FromGitter> <jwoertink> Not yet.
soveran has joined #crystal-lang
soveran has quit [Ping timeout: 252 seconds]
FromGitter has quit [Ping timeout: 256 seconds]
FromGitter has joined #crystal-lang
kulelu88 has quit [Quit: Leaving]
soveran has joined #crystal-lang
soveran has quit [Ping timeout: 260 seconds]
pawnbox has joined #crystal-lang
snsei has joined #crystal-lang
snsei has quit [Remote host closed the connection]
snsei has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
snsei_ has joined #crystal-lang
snsei has quit [Ping timeout: 256 seconds]
pawnbox has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Client Quit]
soveran has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Changing host]
snsei_ has quit [Remote host closed the connection]
mark_66 has joined #crystal-lang
havenn has joined #crystal-lang
havenn has joined #crystal-lang
havenn has quit [Changing host]
havenwood has quit [Ping timeout: 265 seconds]
havenn is now known as havenwood
Philpax__ is now known as Philpax
bjz has joined #crystal-lang
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
snsei has joined #crystal-lang
snsei has quit [Ping timeout: 244 seconds]
mark_66 has quit [Read error: Connection reset by peer]
mark_66 has joined #crystal-lang
Nik736 has joined #crystal-lang
bjz has joined #crystal-lang
<FromGitter> <cjgajard> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
<FromGitter> <sdogruyol> lol
gloscombe has joined #crystal-lang
pawnbox has quit [Ping timeout: 250 seconds]
pawnbox has joined #crystal-lang
optikfluffel has joined #crystal-lang
HakanD_ has joined #crystal-lang
HakanD__ has joined #crystal-lang
HakanD_ has quit [Ping timeout: 252 seconds]
bjz_ has joined #crystal-lang
bjz has quit [Ping timeout: 260 seconds]
kochev has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
HakanD__ has quit [Quit: Be back later ...]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
soveran has quit [Remote host closed the connection]
HakanD__ has joined #crystal-lang
Nik736 has quit [Quit: Textual IRC Client: www.textualapp.com]
Philpax_ has joined #crystal-lang
Philpax has quit [Ping timeout: 260 seconds]
soveran has joined #crystal-lang
soveran has quit [Changing host]
soveran has joined #crystal-lang
<crystal-gh> [crystal] asterite closed pull request #3468: add JSONBuilder#raw_field (master...json_builder_raw_field) https://git.io/vPAF2
bjz_ has quit [Ping timeout: 245 seconds]
<crystal-gh> [crystal] asterite closed pull request #3462: Update gitignore template for .DS_Store files (master...patch-1) https://git.io/vPbjf
bjz has joined #crystal-lang
<crystal-gh> [crystal] asterite closed pull request #3465: Include Enumerable in CSV (master...enumerable_csv) https://git.io/vPNBP
<crystal-gh> [crystal] asterite pushed 3 new commits to master: https://git.io/vPpHZ
<crystal-gh> crystal/master d6b3683 Sam Eaton: adds more padding to search box
<crystal-gh> crystal/master 6fa7eeb Sam Eaton: updates doc styles for a slightly more modern appeal...
<crystal-gh> crystal/master 06639e6 Sam Eaton: adds sublte shadowing in types-list for depth
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/vPpHh
<crystal-gh> crystal/master ac83b6c Konstantin Makarchev: add enumerable#chunk
<travis-ci> crystal-lang/crystal#e1539b1 (master - add JSONBuilder#raw_field): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/170417459
snsei has joined #crystal-lang
snsei has quit [Ping timeout: 260 seconds]
<crystal-gh> [crystal] ysbaddaden pushed 4 new commits to master: https://git.io/vPp50
<crystal-gh> crystal/master 8a41b90 Gustavo Giráldez: Fixes and improvements for debugging output...
<crystal-gh> crystal/master 3e8bfd1 Gustavo Giráldez: Compile C/C++ extensions with debug information
<crystal-gh> crystal/master 0ca0868 Gustavo Giráldez: Refactor vars and parameter debug info emission...
<travis-ci> crystal-lang/crystal#06639e6 (master - adds sublte shadowing in types-list for depth): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/170419689
<RX14> commit 0ca0868e9c6e8f3f1c6ac98716b3cc19e136b710 breaks building llvm_ext on llvm 3.5
<RX14> @asterite
<FromGitter> <ysbaddaden> argh, I should have tested
<RX14> well it took me all of 1 minute with git bisect :P
<RX14> lets see what breaks when I upgrade to 3.8
pawnbox has quit [Remote host closed the connection]
<RX14> oh
<RX14> crystal does
<RX14> great
<FromGitter> <ysbaddaden> we can't compile llvm_ext.cc anymore with LLVM 3.5, but 3.6 is fine :/
<RX14> I got this on llvm 3.8.1
<crystal-gh> [crystal] asterite pushed 3 new commits to master: https://git.io/vPpFm
<crystal-gh> crystal/master d3acc93 Ary Borenszweig: Copy Ruby docs for Iterator#chunk.
<crystal-gh> crystal/master 7b67552 Ary Borenszweig: Make the Iterable module generic
<crystal-gh> crystal/master b52aeb0 Ary Borenszweig: Added `Iterator#with_index(&block)`
<RX14> same thing without release=true
<FromGitter> <sdogruyol> @RX14 good job
<RX14> so yeah whichever llvm version I use on arch, crystal is broken
<FromGitter> <sdogruyol> ugh that sucks
<FromGitter> <ysbaddaden> how come, i just compiled master against LLVM 3.8
<RX14> I wanted to test the new doc changes
<RX14> probably complain that the font weight was too thin
<RX14> and that "modern typography" doesn't mean "readable typography"
<FromGitter> <ysbaddaden> try "make clean crystal"
<RX14> just did
<RX14> I said same without release=true
<RX14> thats interesting
<FromGitter> <ysbaddaden> I have no issue running "make clean crystal" with llvm 3.6, 3.8 or 3.9 (ubuntu packages)
<RX14> oh
<RX14> i think this is a compatibility with the previous compiler version sort of issue, because if you look mat the filename
<RX14> it's in 0.19.4 tag source
<RX14> so compiler is requiring the src/llvm from 0.19.4 release
<RX14> which isn't compatible
<RX14> or something
<travis-ci> crystal-lang/crystal#ac83b6c (master - add enumerable#chunk): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/170421008
<RX14> ok, I've fixed it I think
<RX14> @ysbaddaden
<FromGitter> <ysbaddaden> oh?
<RX14> yep
<FromGitter> <ysbaddaden> ah, the llvm 3.8 issue ?
<RX14> yes
<RX14> I think doing this makes sense too
<FromGitter> <ysbaddaden> using `bin/crystal` should do just that, doesn't it?
pawnbox has joined #crystal-lang
<RX14> @ysbaddaden yeah it should actually shouldn't it
<RX14> whats broken...
<FromGitter> <ysbaddaden> weird, it sure does for me
<RX14> i blame crenv and bin/crystal interactions
<FromGitter> <sdogruyol> @RX14 crenv is at fault here
<FromGitter> <sdogruyol> i just uninstalled it
<RX14> well it causes it
<travis-ci> crystal-lang/crystal#ac92a36 (master - Merge pull request #3469 from ggiraldez/feature/improve-debugging): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/170425142
<RX14> i'm not in a position to say it's crenv's fault
<DeBot> https://github.com/crystal-lang/crystal/pull/3469 (Fixes and improvements for debugging output)
<FromGitter> <sdogruyol> yeah i wasted like half a day coz of that
<RX14> $ bin//crystal eval 'p ENV["CRYSTAL_PATH"]'
<RX14> "/data/programming/crystal/src:libs:lib"
<RX14> oh wait
<RX14> compiled compiler
<FromGitter> <sdogruyol> lol
<RX14> yeah this is crenv's fault here
<RX14> I don't know how I havent had this problem before
<RX14> i've been using crenv and bin/crystal forever
Cyrus has quit [Ping timeout: 260 seconds]
<travis-ci> crystal-lang/crystal#b52aeb0 (master - Added `Iterator#with_index(&block)`): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/170427490
<RX14> btw @sdogruyol `crenv local system` or otherwise setting the crystal version to system fixes crenv's bug
<RX14> you don't need to uninstall
bjz has quit [Ping timeout: 245 seconds]
bjz has joined #crystal-lang
<crystal-gh> [crystal] ysbaddaden opened pull request #3471: Fix: compile llvm_ext.cc with LLVM 3.5 (master...fix-llvm-ext-with-llvm-3.5) https://git.io/vPphs
<FromGitter> <ysbaddaden> I fixed compiling llvm_ext.cc with llvm 3.5 : https://github.com/crystal-lang/crystal/pull/3471
<FromGitter> <sdogruyol> seems like Crystal HTTP::Client can't connect to https hosts with custom port
<FromGitter> <sdogruyol> something like this https://app.domain.com:8443 works in curl though
HakanD__ has quit [Quit: Be back later ...]
HakanD__ has joined #crystal-lang
<FromGitter> <ysbaddaden> looking at the source code, HTTP::Client it "should"
<FromGitter> <sdogruyol> @client = HTTP::Client.new "https://app.domain.com", port: 8443, tls: true
<FromGitter> <sdogruyol> this wont work while curl https://app.domain.com:8443 works as intended
<FromGitter> <jwoertink> Is the port static 80 in the source?
<FromGitter> <jwoertink> I remember seeing that somewhere, just not sure if it was crystal or not
<FromGitter> <sdogruyol> what do you mean?
<FromGitter> <jwoertink> Let me look it up
<RX14> if it was static 80, https wouldn't work at all...
HakanD__ has quit [Ping timeout: 265 seconds]
<RX14> @sdogruyol uhh
<RX14> shouldn't you leave off the https with HTTP::Client.new
<RX14> because it should be the hostname
<RX14> not the URI
<FromGitter> <sdogruyol> are you sure?
<RX14> yes...
<FromGitter> <jwoertink> Yeah, wasn't crystal.
<RX14> you either pass a URI object with https:// in
<RX14> or a host without https in
<FromGitter> <jwoertink> @sdogruyol did you try passing the uri with ":8443" at the end?
<FromGitter> <sdogruyol> @RX14 thanks dude
<FromGitter> <sdogruyol> you were right
<FromGitter> <sdogruyol> removing https worked
<FromGitter> <jwoertink> Ah
<FromGitter> <jwoertink> Nice
<RX14> it's (host, port, tls) or (URI, tls)
<RX14> it's confusing but sorta makes sense
<FromGitter> <jwoertink> ^ me when reading any code I've written
<FromGitter> <sdogruyol> yeah
<crystal-gh> [crystal] ggiraldez opened pull request #3472: Fix compilation of `llvm_ext.cc` with LLVM 3.5 (master...master) https://git.io/vPhfo
<RX14> oh great 2 PRs
bjz_ has joined #crystal-lang
bjz has quit [Ping timeout: 244 seconds]
snsei has joined #crystal-lang
kochev has quit [Ping timeout: 250 seconds]
snsei has quit [Ping timeout: 244 seconds]
Raimondi has quit [Quit: WeeChat 1.6-dev]
kochev has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
HakanD__ has joined #crystal-lang
<FromGitter> <sdogruyol> lol
HakanD__ has quit [Ping timeout: 260 seconds]
bjz_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Raimondi has joined #crystal-lang
snsei has joined #crystal-lang
HakanD__ has joined #crystal-lang
optikfluffel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pawnbox has joined #crystal-lang
optikfluffel has joined #crystal-lang
Philpax_ has quit [Quit: Leaving]
HakanD__ has quit [Quit: Be back later ...]
HakanD__ has joined #crystal-lang
HakanD__ has quit [Ping timeout: 260 seconds]
HakanD__ has joined #crystal-lang
optikfluffel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
soveran has quit [Remote host closed the connection]
soveran has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Changing host]
soveran has quit [Remote host closed the connection]
soveran has joined #crystal-lang
<FromGitter> <johnjansen> anyone got an example of integrating C code hanging around
balduin has joined #crystal-lang
<BlaXpirit> johnjansen, but they're everywhere. can you be more specific?
<FromGitter> <johnjansen> really just want a simple example that i can start from (trying to port a C based gem)
<FromGitter> <johnjansen> i want to understand how people have arranged their directories, included C code and what testing is normal etc
<FromGitter> <johnjansen> im not honestly expecting this to be trivial, but if i dont start, ill never figure it out ;-)
<FromGitter> <jwoertink> @johnjansen there's a shard called ducktape that I think is a good start
balduin has left #crystal-lang [#crystal-lang]
<FromGitter> <johnjansen> really need to add full text search to crystal shards @sdogruyol :-)
<FromGitter> <jwoertink> Yeah. The github search sucks
mark_66 has quit [Remote host closed the connection]
snsei has quit [Remote host closed the connection]
soveran has quit [Remote host closed the connection]
<Papierkorb> johnjansen, https://gist.github.com/Papierkorb/67f5eaff23cc9e395187 <- pretty old, may not work out of the box any more
<FromGitter> <johnjansen> thanks @Papierkorb, one question … where does the C code live
<Papierkorb> In the above example, I just link against libLua, so I didn't have to write any C code. Though, in your case, you'd link a shared library and then do something very similar
soveran has joined #crystal-lang
<FromGitter> <johnjansen> yeah, thats the stuff i kinda want to see, like a tiny project with some c code and the crystal bindings, so i can figure that stuff out
<Papierkorb> Most likely you'll put a "nicer" high-level API abstraction on top of it.
<Papierkorb> johnjansen, the structure ruby gems use is fine imho
<FromGitter> <johnjansen> thanks @jwoertink
<FromGitter> <jwoertink> One question I've always had though is *where* those links are. Like in the case of `@[Link("lua")]`, is this looking for a `lua.h` somewhere in the `$PATH`?
<FromGitter> <johnjansen> thats exactly my point @jwoertink ⏎ given i dont have alot of time to figure all this out, amongst my real work ;-)
<FromGitter> <jwoertink> I just don't know anything about C or C++ to understand what "linking" means. lol
<FromGitter> <jwoertink> I would love to see a in-depth guide on building a shard that wraps some C lib or extends one.
<FromGitter> <johnjansen> agreed, although in the absence of that, a hello world would be a great start
<Papierkorb> jwoertink, TL;DR: A compiler compiles the code to an object file. These end in .o - Now you need a linker, which takes all object files and "translates" them into something you can actually execute. You can also link into a shard lib. It's not a "link"
<Papierkorb> johnjansen, linkers/compilers use search paths to find the referenced library. when I link against "lua", it'll search for a file named liblua.so or liblua.a in different paths, including /usr/lib on most UNIX (?) systems, which contains most libraries you have on your system
<FromGitter> <jwoertink> Ah, ok. Awesome. Well that's definitely a start!
pawnbox has quit [Remote host closed the connection]
<Papierkorb> jeez now I even begin typing the wrong nicks cause the bridge breaks nick tabbing. sorry johnjansen.
<FromGitter> <johnjansen> thats ok ;-)
<FromGitter> <jwoertink> Ok, so I would write my custom c lib with my `.c` and `.h` files, then use a compiler like `gcc` to make a `.so` or a `.a` file maybe called `libcoolguy.so`. Place that in to /usr/lib or whatever, and then in crystal I could do `@[Link("coolguy")]`?
<BlaXpirit> jwoertink, yeah but don't actually litter your system like that
<Papierkorb> jwoertink, the takeaway should be also that linking is a language agnostic concept. Almost any (citation needed) language, which compiles to native machine code, can output object files (or does so behind the scenes), and thus requires a linker. Even if you'd write assembler, you'd use the assembler to *assemble* (an assembler assembles, it doesn't compile ;) ) an object file out of the assembler code, which you'd then link. You can, in
<Papierkorb> theory at least, even mix object files from different languages into a big program
<BlaXpirit> you can put the .so file anywhere and add it to {LD_,}LIBRARY_PATH=/full/path/to/libcoolguy.so
<FromGitter> <jwoertink> This syntax ` {LD_,}LIBRARY_PATH=/full/path/to/libcoolguy.so` is like something I'd put in a .bashrc?
<FromGitter> <jwoertink> or that's what I would pass to the compiler during compilation?
<Papierkorb> jwoertink, simplest and best solution while developing the shard/lib is to use LD_LIBRARY_PATH. if your libcoolguy.so resides in ext/lib, which your crystal program links against, you'd type: LD_LIBRARY_PATH=ext/lib crystal run my_script.cr
<FromGitter> <jwoertink> ah!
pawnbox has joined #crystal-lang
<FromGitter> <jwoertink> :bulb:
<Papierkorb> jwoertink, that is, on a single line, to run the script. You can also write "export LD_LIBRARY_PATH=..." once and then just use `crystal` like normal. This way, you only change the current shell session, and not everything, but you also have a (maybe) more readable run line ;)
balduin has joined #crystal-lang
<FromGitter> <jwoertink> Are there docs that show all this stuff in https://crystal-lang.org/docs? I'm looking around and not seeing any
<FromGitter> <jwoertink> That makes so much more sense now. Is it possible to add that in to the program itself? like `ENV["LD_LIBRARY_PATH"] = File.join("ext", "lib")`?
<FromGitter> <johnjansen> @jwoertink there are not
<FromGitter> <jwoertink> I think this is one of the coolest features of crystal
<FromGitter> <jwoertink> I would love to add Ogre3D in to a shard
<Papierkorb> jwoertink, No that won't work. The linking happens right before crystal itself is run. Your operating system kernel has a loader which reads the binary (crystal in this case), sees it requires yourlib.so, tries to find it, links it in dynamically, and then starts crystal
<Papierkorb> jwoertink, so at the time your code is run, the linking already happened and your line doesn't help anymore
<FromGitter> <jwoertink> oh, ok. I appreciate the explanation!
<FromGitter> <jwoertink> It makes things so much clearer. Even for the fact of just reading someone else's code and actually understanding what it's doing
<Papierkorb> Hehe, Ogre3D would be amazing. But leave that one for later, C++ libraries are a whole different matter. I could explain why, but to make it short, use pure C libs for now
<FromGitter> <jwoertink> lol
<FromGitter> <jwoertink> Yeah, I'll start small for sure
<FromGitter> <johnjansen> @jwoertink how about writing up the process as you go
<FromGitter> <jwoertink> For sure
<FromGitter> <johnjansen> what are you intending writing
<Papierkorb> jwoertink, here's a HOWTO on that stuff from a usage and some technical perspective: http://www.dwheeler.com/program-library/Program-Library-HOWTO/t1.html Do note however that most of these documents are bound to be C centric. Not expecting you to read that novel right now though ;)
soveran has quit [Remote host closed the connection]
<FromGitter> <jwoertink> oh cool. That helps
<FromGitter> <jwoertink> Not sure what I'll write up. I need to get the hang of C a little bit. Whatever it ends up being, I'll write up some docs on it
<FromGitter> <johnjansen> my guess is that you will quickly wonder why you are writing in C when crystal is so expressive and well frictionless
<FromGitter> <jwoertink> hahah. I'm sure.
<Papierkorb> jwoertink, just a friendly note before you learn C: C has its use-cases, still has today and will have tomorrow, but you may not have one of these :)
<FromGitter> <johnjansen> @Papierkorb ;-) +1
<FromGitter> <jwoertink> Agreed. My only real motivation at this point is Ogre lol
<Papierkorb> jwoertink, looks like there are bindings to Ogre3D from other languages. You may want to look at them too. Still, that will be a big task overall
<FromGitter> <jwoertink> Yeah, Ogrerb was something I was playing with a long time ago. The project died, which led me to using JRuby with JMonkeyEngine. That was super simple to get up and running.
matp has quit [Excess Flood]
soveran has joined #crystal-lang
soveran has quit [Changing host]
soveran has joined #crystal-lang
balduin has quit [Ping timeout: 256 seconds]
<BlaXpirit> damn, i probably have a lot to say on C bindings, but i have no idea how to formulate my thoughts in a systematic manner
<FromGitter> <jwoertink> lol
<FromGitter> <jwoertink> write them on magnets, then throw them at a fridge and take a picture
<Papierkorb> the picture should be at a slight angle for maximum hipsterness
soveran has quit [Remote host closed the connection]
<FromGitter> <jwoertink> :joy: exactly
matp has joined #crystal-lang
matp has quit [Ping timeout: 250 seconds]
soveran has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Changing host]
pawnbox has quit [Remote host closed the connection]
soveran has quit [Remote host closed the connection]
kochev has quit [Remote host closed the connection]
HakanD__ has quit [Quit: Be back later ...]
HakanD__ has joined #crystal-lang
HakanD__ has quit [Ping timeout: 244 seconds]
matp has joined #crystal-lang
HakanD__ has joined #crystal-lang
optikfluffel has joined #crystal-lang
soveran has joined #crystal-lang
HakanD__ has quit [Quit: Be back later ...]
HakanD__ has joined #crystal-lang
<crystal-gh> [crystal] ggiraldez opened pull request #3473: Emit debug information for toplevel variables (master...debug/toplevel-vars) https://git.io/vPjs5
HakanD__ has quit [Ping timeout: 245 seconds]
bjz has joined #crystal-lang
gloscombe has quit [Remote host closed the connection]
optikfluffel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
optikfluffel has joined #crystal-lang
bjz_ has joined #crystal-lang
bjz has quit [Ping timeout: 244 seconds]
HakanD__ has joined #crystal-lang
optikfluffel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bjz_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
soveran has quit [Remote host closed the connection]
HakanD__ has quit [Quit: Be back later ...]
HakanD__ has joined #crystal-lang
HakanD__ has quit [Ping timeout: 256 seconds]
zvrk has joined #crystal-lang
bjz has joined #crystal-lang
optikfluffel has joined #crystal-lang
zvrk has quit [Quit: Page closed]
onethirtyfive has joined #crystal-lang
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
bjz has joined #crystal-lang
optikfluffel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
optikfluffel has joined #crystal-lang
optikfluffel has quit [Client Quit]
optikfluffel has joined #crystal-lang
optikfluffel has quit [Client Quit]
optikfluffel has joined #crystal-lang
optikfluffel has quit [Client Quit]
soveran has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Changing host]
bjz has quit [Ping timeout: 256 seconds]
optikfluffel has joined #crystal-lang
optikfluffel has quit [Client Quit]
optikfluffel has joined #crystal-lang
optikfluffel has quit [Client Quit]
soveran has quit [Ping timeout: 260 seconds]
onethirtyfive has quit [Remote host closed the connection]
Philpax has joined #crystal-lang
willl has joined #crystal-lang
optikfluffel has joined #crystal-lang
optikfluffel has quit [Ping timeout: 256 seconds]