RX14 changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.20.4 | 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
soveran has quit [Remote host closed the connection]
soveran has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Changing host]
Ven has quit [Ping timeout: 240 seconds]
Ven has joined #crystal-lang
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 [Ping timeout: 252 seconds]
Ven has quit [Ping timeout: 245 seconds]
Ven has joined #crystal-lang
<FromGitter> <fridgerator> hi
jinks7 has joined #crystal-lang
pawnbox has joined #crystal-lang
z64 has quit [Quit: WeeChat 1.6]
pawnbox has quit [Ping timeout: 240 seconds]
acheron[m] has quit [*.net *.split]
kodotest[m] has quit [*.net *.split]
M-mva1985 has quit [*.net *.split]
soveran has joined #crystal-lang
acheron[m] has joined #crystal-lang
kodotest[m] has joined #crystal-lang
M-mva1985 has joined #crystal-lang
soveran has quit [Ping timeout: 248 seconds]
jaitaiwan has quit [*.net *.split]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 252 seconds]
Kug3lis has joined #crystal-lang
jaitaiwan has joined #crystal-lang
Kug3lis is now known as Kug3lis_off
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 240 seconds]
matp has quit [Remote host closed the connection]
matp has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Ping timeout: 240 seconds]
jinks7 has quit [Ping timeout: 240 seconds]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 252 seconds]
jinks7 has joined #crystal-lang
Raimondi has quit [Remote host closed the connection]
Raimondi has joined #crystal-lang
jinks7 has quit [Ping timeout: 240 seconds]
pawnbox has joined #crystal-lang
soveran has joined #crystal-lang
pawnbox has quit [Ping timeout: 240 seconds]
soveran has quit [Ping timeout: 255 seconds]
jinks7 has joined #crystal-lang
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 240 seconds]
hako has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Ven has quit [Ping timeout: 258 seconds]
Ven has joined #crystal-lang
Ven has quit [Ping timeout: 260 seconds]
Ven has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Ping timeout: 256 seconds]
pawnbox has joined #crystal-lang
Kug3lis_off is now known as Kug3lis
Kug3lis is now known as Kug3lis_off
soveran has joined #crystal-lang
Kug3lis_off is now known as Kug3lis
bjz has joined #crystal-lang
Kug3lis is now known as Kug3lis_off
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
akwiatkowski has joined #crystal-lang
bjz has joined #crystal-lang
<FromGitter> <0xFireball> hello!
<FromGitter> <Sija> howdy!
<FromGitter> <0xFireball> is there a Jade/Pug (https://github.com/pugjs/pug#syntax) like template engine for Crystal?
<FromGitter> <0xFireball> (I'm really new to Crystal, it looks super cool so I'm exploring)
<FromGitter> <Sija> @0xFireball checkout https://github.com/veelenga/awesome-crystal#template-engine
<FromGitter> <0xFireball> great, thanks
<FromGitter> <Sija> np! welcome to the Crystal family :)
Kug3lis has joined #crystal-lang
Kug3lis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Kug3lis has joined #crystal-lang
soveran has quit [Remote host closed the connection]
soveran has joined #crystal-lang
soveran has quit [Changing host]
soveran has joined #crystal-lang
soveran has quit [Ping timeout: 258 seconds]
Ven has quit [Ping timeout: 260 seconds]
Ven has joined #crystal-lang
jinks7 has quit [Ping timeout: 256 seconds]
etrepat has joined #crystal-lang
akwiatkowski has quit [Ping timeout: 240 seconds]
mark_66 has joined #crystal-lang
Ven has quit [Ping timeout: 252 seconds]
Ven has joined #crystal-lang
etrepat has quit [Ping timeout: 260 seconds]
jinks7 has joined #crystal-lang
Kug3lis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
etrepat has joined #crystal-lang
jinks7 has quit [Ping timeout: 240 seconds]
Kug3lis has joined #crystal-lang
gloscombe has joined #crystal-lang
bjz_ has joined #crystal-lang
bjz has quit [Ping timeout: 240 seconds]
sz0 has quit [Quit: Connection closed for inactivity]
soveran has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Changing host]
etrepat has left #crystal-lang ["WeeChat 1.5"]
jinks7 has joined #crystal-lang
soveran has quit [Remote host closed the connection]
ssvb has quit [Read error: Connection reset by peer]
renovo has joined #crystal-lang
renovo has quit [Client Quit]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
jinks7 has quit [Read error: Connection reset by peer]
pawnbox has quit [Ping timeout: 256 seconds]
jinks7 has joined #crystal-lang
Kug3lis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pawnbox has joined #crystal-lang
jinks7 has quit [Quit: leaving]
Ven has quit [Ping timeout: 240 seconds]
Ven has joined #crystal-lang
Kug3lis has joined #crystal-lang
Kug3lis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Kug3lis has joined #crystal-lang
Ven has quit [Ping timeout: 245 seconds]
Ven has joined #crystal-lang
unshadow has quit [Ping timeout: 260 seconds]
Ven has quit [Ping timeout: 258 seconds]
A124 has quit [Ping timeout: 240 seconds]
unshadow has joined #crystal-lang
Ven has joined #crystal-lang
bjz has joined #crystal-lang
bjz_ has quit [Ping timeout: 240 seconds]
Ven has quit [Ping timeout: 240 seconds]
Ven has joined #crystal-lang
Kug3lis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Kug3lis has joined #crystal-lang
Kug3lis has quit [Client Quit]
A124 has joined #crystal-lang
Kug3lis has joined #crystal-lang
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
z64 has joined #crystal-lang
akwiatkowski has joined #crystal-lang
ssvb has joined #crystal-lang
Ven has quit [Ping timeout: 240 seconds]
Ven has joined #crystal-lang
Philpax has quit [Ping timeout: 240 seconds]
Kug3lis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Kug3lis has joined #crystal-lang
christos has joined #crystal-lang
christos has left #crystal-lang [#crystal-lang]
Fecn has joined #crystal-lang
christos has joined #crystal-lang
christos has quit [Ping timeout: 260 seconds]
Kug3lis has quit [Ping timeout: 276 seconds]
dhk has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 240 seconds]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 240 seconds]
Raimondi has quit [Write error: Broken pipe]
Raimondi has joined #crystal-lang
binBASH has quit [*.net *.split]
asterite has quit [*.net *.split]
hmans has quit [*.net *.split]
foca has quit [*.net *.split]
Hates_ has quit [*.net *.split]
RX14 has quit [*.net *.split]
dzv has quit [*.net *.split]
danzilio has quit [*.net *.split]
manveru has quit [*.net *.split]
Guest93652 has quit [*.net *.split]
dom96 has quit [*.net *.split]
g3funk has quit [*.net *.split]
asterite has joined #crystal-lang
RX14 has joined #crystal-lang
dzv has joined #crystal-lang
Guest93652 has joined #crystal-lang
g3funk has joined #crystal-lang
dom96 has joined #crystal-lang
foca has joined #crystal-lang
binBASH has joined #crystal-lang
<literal> what's the status of the standard library before 1.0? is the team generally open to including new modules?
g3funk has quit [Max SendQ exceeded]
<RX14> depending on whether they think it should be in the stdlib
pawnbox has joined #crystal-lang
<RX14> but they're not really too picky at all
<RX14> are you thinking about making a PR?
<literal> I ask because of this (I'm the reporter, not the project author): https://github.com/tcrouch/multiset.cr/issues/2
braidn_ has joined #crystal-lang
<literal> felt like since Crystal has a Set type it might as well have a multiset/bag
hmans has joined #crystal-lang
Kug3lis_off is now known as Kug3lis
Hates_ has joined #crystal-lang
<Papierkorb> Sounds reasonable, though I'd prefer the name MultiSet myself
<Papierkorb> literal: Is that thing basically a Hash(T, Array(T)) ?
<literal> Hash(T, Int), I would say
<literal> I believe Perl 6 chose the more succinct Bag name because they have both mutable (SetHash, BagHash) and immutable versions (Set, Bag)
<literal> I also wonder whether immutable versions would be beneficial for Crystal
manveru has joined #crystal-lang
<literal> especially in the context of how they're going to address parallelism
danzilio has joined #crystal-lang
<Papierkorb> `Bag` is a pretty bad name. Someone who knows what a Set is will get a MultiSet. Bag might aswell be an array with random order or something
<Yxhuvud> Speaking of missing stuff, I noticed there are no List class. Sure, it is less efficient than arrays or deques in many cases, but once in a while a actual list is pretty nice to have (notably, when you have many deletions in the middle of the list).
<literal> you mean one backed by a linked list?
<RX14> yeah...
<Yxhuvud> I mean one with O(1) deletion in the middle. How that is accomplished doesn't matter.
<RX14> Crystal seems to implement linked lists a few places in the stdlib
<RX14> bit it does it manually
<RX14> for example hash entries
<RX14> and fibers
<RX14> they're linked
<FromGitter> <MaxLap> Out of curiosity, why are fibers linked?
sz0 has joined #crystal-lang
<Yxhuvud> to be able to iterate over them, which is needed for gc.
Fecn has quit [Quit: Page closed]
mark_66 has quit [Remote host closed the connection]
Ven has quit [Ping timeout: 276 seconds]
Ven has joined #crystal-lang
dhk has quit [Quit: Leaving]
Ven has quit [Ping timeout: 264 seconds]
Ven has joined #crystal-lang
pawnbox_ has joined #crystal-lang
pawnbox has quit [Ping timeout: 276 seconds]
Kug3lis has quit [Quit: Textual IRC Client: www.textualapp.com]
unshadow_ has joined #crystal-lang
akwiatkowski has quit [Ping timeout: 240 seconds]
unshadow has quit [Ping timeout: 264 seconds]
Ven has quit [Ping timeout: 256 seconds]
Ven has joined #crystal-lang
Ven has quit [Ping timeout: 255 seconds]
Ven has joined #crystal-lang
gloscombe has quit [Remote host closed the connection]
Ven has quit [Read error: Connection reset by peer]
Ven_ has joined #crystal-lang
DeBot has quit [Read error: Connection reset by peer]
DeBot has joined #crystal-lang
unshadow has joined #crystal-lang
unshadow_ has quit [Ping timeout: 248 seconds]
unshadow_ has joined #crystal-lang
<unshadow_> SSL Cipher and Protocol Scanner in Crystal: https://github.com/bararchy/sslscanner , what do you guys think ?
<FromGitter> <spalladino> Looks cool!
<unshadow_> @spalladino Thanks :)
<FromGitter> <sdogruyol> @unshadow good job!
<unshadow_> @sdogruyol Thanks dude :)
bjz has joined #crystal-lang
matp has quit [Remote host closed the connection]
matp has joined #crystal-lang
<bmcginty> I'd love some suggestions here. I'm writing a JS bridge in crystal. I want to be able to mark a function as javascript callable, so I was going to have a jsdef macro, that would create the function provided, and append teh function name to an array. then I could iterate through that array, create procs for those functions, and send that off to c. I can't get a macro to access an instance/class varia
<bmcginty> ble, though, so I'm ...
<bmcginty> ... seemingly out of luck with this approach, right?
rokf has joined #crystal-lang
<FromGitter> <nictaylr> hello
<FromGitter> <nictaylr> what is the status of windows support for crystal?
akwiatkowski has joined #crystal-lang
<FromGitter> <nictaylr> when is it estimated that a usable windows build will be available?
<FromGitter> <nictaylr> I am using WSL for now, but native Windows would be even better
<FromGitter> <sdogruyol> @nictaylr it's actively being worked on. Please check this PR https://github.com/crystal-lang/crystal/pull/3582
DeBot has quit [Remote host closed the connection]
DeBot has joined #crystal-lang
<FromGitter> <spalladino> @bmcginty how about something like this? ⏎ ⏎ `````` [https://gitter.im/crystal-lang/crystal?at=587fd48a6c1635643c4785ec]
<FromGitter> <spalladino> There is also a `finished` macro hook that runs at the end of the program since 0.20.1
pawnbox_ has quit [Quit: gotta go guys.]
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
etrepat has joined #crystal-lang
<FromGitter> <bcardiff> @bmcginty check https://github.com/jessedoyle/duktape.cr and https://github.com/bcardiff/crolog (yet untouched in a while) it might offer some insights
Philpax has joined #crystal-lang
bjz has joined #crystal-lang
Philpax has quit [Ping timeout: 255 seconds]
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<bmcginty> spalladino: thanks.
<bmcginty> bcardiff: thanks. got duktape, but hadn't heard of the other. looking now.
soveran has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Changing host]
soveran has quit [Remote host closed the connection]
<FromGitter> <jwoertink> If I want to have a tuple that can be one of two different lengths as an argument to a method, do I just use a union or is there another way to specify that? (i.e. `def something(x : Tuple(Int32) | Tuple(Int32, Int32))`)
<FromGitter> <jwoertink> oh, nvm... I can do 2 methods lol
<FromGitter> <jwoertink> :bulb: it's crystal!
soveran has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Changing host]
soveran has quit [Remote host closed the connection]
Kug3lis has joined #crystal-lang
Kug3lis is now known as Kug3lis_off
matp has quit [Remote host closed the connection]
Philpax has joined #crystal-lang
matp has joined #crystal-lang
etrepat has quit [Ping timeout: 240 seconds]
acheron[m] has quit [*.net *.split]
M-mva1985 has quit [*.net *.split]
kodotest[m] has quit [*.net *.split]
M-mva1985 has joined #crystal-lang
kodotest[m] has joined #crystal-lang
acheron[m] has joined #crystal-lang
<FromGitter> <kennymalac> Hi, I just opened a new issue on the git repo, https://github.com/crystal-lang/crystal/issues/3916
<FromGitter> <kennymalac> let me know what y'all think :)
rokf has quit [Quit: rokf]
<FromGitter> <kennymalac> By the way does Crystal have ASTs like a proper language?
<FromGitter> <kennymalac> okay nevermind I found ast.cr, cool
<Papierkorb> > Some of us love scripting languages yet need them to be efficient
<Papierkorb> Crystal isn't a scripting language, and it's in fact quite efficient in many regards
unshadow1 has joined #crystal-lang
unshadow2 has joined #crystal-lang