ChanServ changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.22.0 | Fund Crystal's 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
<FromGitter> <sdogruyol> @dom96 how about taking inspiration from Nim survey :) It'd be pretty easy to bootstrap. Are you people ok with that?
<dom96> sure
<dom96> I took a lot of inspiration from the Rust survey
olbat has quit [Ping timeout: 260 seconds]
<FromGitter> <sdogruyol> Great
<FromGitter> <sdogruyol> How's the turnout @dom96
<dom96> Almost at 100 so far
<dom96> we got ~800 in the last one
<dom96> but got rather lucky with HN
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
<FromGitter> <johnjansen> now here’s a neat one ⏎ ⏎ ```code paste, see link``` [https://gitter.im/crystal-lang/crystal?at=594db2033230e14f3aeb2fd3]
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
<crystal-gh> [crystal] MakeNowJust opened pull request #4617: WebSocket: should compare 'Upgrade' header value with case insensitive (master...fix/http-web-socket-handler/compare-upgrade-case-insensitive) https://git.io/vQY17
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
red_menace has joined #crystal-lang
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 246 seconds]
olbat has joined #crystal-lang
hightower2 has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
sija[m] has quit [Ping timeout: 276 seconds]
MatrixTraveler[m has quit [Ping timeout: 276 seconds]
sija[m] has joined #crystal-lang
MatrixTraveler[m has joined #crystal-lang
olbat has quit [Ping timeout: 276 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 276 seconds]
olbat has joined #crystal-lang
hightower3 has joined #crystal-lang
hightower2 has quit [Read error: Connection reset by peer]
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
red_menace has quit [Ping timeout: 240 seconds]
olbat has quit [Ping timeout: 240 seconds]
rohitpaulk has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 276 seconds]
olbat has joined #crystal-lang
nikkkk has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 246 seconds]
olbat has joined #crystal-lang
red_menace has joined #crystal-lang
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
rohitpaulk has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 255 seconds]
rohitpaulk has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
Yxhuvud has quit [Remote host closed the connection]
Yxhuvud has joined #crystal-lang
olbat has quit [Ping timeout: 276 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 255 seconds]
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
Philpax has joined #crystal-lang
_whitelogger has joined #crystal-lang
olbat has quit [Ping timeout: 246 seconds]
olbat has joined #crystal-lang
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/vQOIY
<crystal-gh> crystal/master dc9e5cc Ary Borenszweig: Revert "Format multi-line braces blocks using do/end"...
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
hightower3 has quit [Ping timeout: 240 seconds]
olbat has quit [Ping timeout: 276 seconds]
olbat has joined #crystal-lang
<travis-ci> crystal-lang/crystal#dc9e5cc (master - Revert "Format multi-line braces blocks using do/end"): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/246552657
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
Ven has joined #crystal-lang
Ven is now known as Guest80266
Guest80266 has quit [Client Quit]
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
nikkkk has quit [Quit: Textual IRC Client: www.textualapp.com]
rohitpaulk has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
Ven has joined #crystal-lang
Ven is now known as Guest44526
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 255 seconds]
rohitpaulk has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
rohitpaulk has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
chuanshuo has joined #crystal-lang
<chuanshuo> Hi
<chuanshuo> Is anyone here?
<chuanshuo> I have a question?
<chuanshuo> Why Crystal use libevent2 rather than libev or libuv
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 246 seconds]
olbat has joined #crystal-lang
<FromGitter> <sdogruyol> guess it plays better with crystal @chuanshuo
<FromGitter> <sdogruyol> you should ask that to @asterite or @bcardiff
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 240 seconds]
rohitpaulk has joined #crystal-lang
Guest44526 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 276 seconds]
Philpax has quit [Ping timeout: 240 seconds]
rohitpaulk has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
Ven has joined #crystal-lang
olbat has quit [Ping timeout: 255 seconds]
rohitpaulk has quit [Ping timeout: 246 seconds]
Ven is now known as Guest99479
rohitpaulk has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
Guest99479 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
Ven_ has joined #crystal-lang
<FromGitter> <kazzkiq> Crystal kicking some serious ass at the Round 15 preview (Techempower Benchmark):
<oprypin> k
Ven_ has quit [Client Quit]
<FromGitter> <kazzkiq> Here is the link, if anyone interested: https://www.techempower.com/benchmarks/previews/round15/r14-vs-r15p1.html
rohitpaulk has quit [Ping timeout: 240 seconds]
<FromGitter> <krypton97> is kemal faster than the standard lib?
olbat has quit [Ping timeout: 240 seconds]
<FromGitter> <kazzkiq> Nope. Significantly slower (which I can imagine is expected, as it adds a big layers of features, being the full-featured framework it is).
<FromGitter> <kazzkiq> And when I mean "significantly", its relative to raw-Crystal. Its still a lot faster than most frameworks from other languages.
olbat has joined #crystal-lang
<FromGitter> <kazzkiq> Here is kemal data from the same benchmark, got some serious performance upgrades, too:
<FromGitter> <krypton97> I guess I'ma stick to the standardlib in this case
<FromGitter> <krypton97> it's better so
<FromGitter> <sdogruyol> @kazzkiq it's because the kemal example was not performance optimised
<FromGitter> <sdogruyol> especially for json serialization
<FromGitter> <kazzkiq> If you need absolute performance, and don't mind getting your hands dirty implementing things yourself (which are out of the box in kemal), I can only agree.
<FromGitter> <sdogruyol> kemal is mostly optimized for simplicity and efficiency
<FromGitter> <kazzkiq> @sdogruyol Great to see you guys squeezing performance out of the framework. Awesome job with kemal btw :-)
<FromGitter> <sdogruyol> but considering the features it provides it's normal that there are some performance penalties compared to crystal http :)
<FromGitter> <sdogruyol> @kazzkiq thank you
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
rohitpaulk has joined #crystal-lang
olbat has quit [Ping timeout: 258 seconds]
olbat has joined #crystal-lang
hightower4 has quit [Ping timeout: 255 seconds]
olbat has quit [Ping timeout: 246 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has joined #crystal-lang
SuperChickeNES is now known as ChickeNES
rohitpaulk has quit [Remote host closed the connection]
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 246 seconds]
olbat has joined #crystal-lang
<FromGitter> <bcardiff> @chuanshuo crystal used to use libuv, but it then migrate to libevent. If I recall right, it was faster / lighter to use libevent that libuv. But asterite and waj are more aware of that story. I think that when using libuv inlining assembly was not an option. Today it is and the context switch is lighter also because of that. But I might be skipping some facts in the whole story.
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
thither has joined #crystal-lang
<thither> Why does Crystal produce such large binaries? Comparing a short crystal program to a short C program shows that the crystal binary is almost 200x the size of the C binary.