00:07
soveran has quit [Remote host closed the connection]
00:11
soveran has joined #crystal-lang
00:11
soveran has joined #crystal-lang
00:11
soveran has quit [Changing host]
00:23
Ven has quit [Ping timeout: 240 seconds]
00:25
Ven has joined #crystal-lang
00:26
soveran has quit [Remote host closed the connection]
00:27
soveran has joined #crystal-lang
00:27
soveran has joined #crystal-lang
00:27
soveran has quit [Changing host]
00:31
soveran has quit [Ping timeout: 252 seconds]
00:38
Ven has quit [Ping timeout: 245 seconds]
00:40
Ven has joined #crystal-lang
00:45
<
FromGitter >
<fridgerator> hi
00:52
jinks7 has joined #crystal-lang
01:01
pawnbox has joined #crystal-lang
01:01
z64 has quit [Quit: WeeChat 1.6]
01:06
pawnbox has quit [Ping timeout: 240 seconds]
01:27
acheron[m] has quit [*.net *.split]
01:27
kodotest[m] has quit [*.net *.split]
01:27
M-mva1985 has quit [*.net *.split]
01:28
soveran has joined #crystal-lang
01:29
acheron[m] has joined #crystal-lang
01:29
kodotest[m] has joined #crystal-lang
01:29
M-mva1985 has joined #crystal-lang
01:34
soveran has quit [Ping timeout: 248 seconds]
01:36
jaitaiwan has quit [*.net *.split]
01:40
pawnbox has joined #crystal-lang
01:45
pawnbox has quit [Ping timeout: 252 seconds]
01:54
Kug3lis has joined #crystal-lang
01:58
jaitaiwan has joined #crystal-lang
02:03
Kug3lis is now known as Kug3lis_off
02:20
pawnbox has joined #crystal-lang
02:24
pawnbox has quit [Ping timeout: 240 seconds]
02:26
matp has quit [Remote host closed the connection]
02:27
matp has joined #crystal-lang
02:30
soveran has joined #crystal-lang
02:34
soveran has quit [Ping timeout: 240 seconds]
02:39
jinks7 has quit [Ping timeout: 240 seconds]
02:49
pawnbox has joined #crystal-lang
02:54
pawnbox has quit [Ping timeout: 252 seconds]
02:57
jinks7 has joined #crystal-lang
02:58
Raimondi has quit [Remote host closed the connection]
03:01
Raimondi has joined #crystal-lang
03:16
jinks7 has quit [Ping timeout: 240 seconds]
03:29
pawnbox has joined #crystal-lang
03:31
soveran has joined #crystal-lang
03:33
pawnbox has quit [Ping timeout: 240 seconds]
03:35
soveran has quit [Ping timeout: 255 seconds]
03:41
jinks7 has joined #crystal-lang
04:18
pawnbox has joined #crystal-lang
04:22
pawnbox has quit [Ping timeout: 240 seconds]
04:24
hako has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
04:39
Ven has quit [Ping timeout: 258 seconds]
04:40
Ven has joined #crystal-lang
05:08
Ven has quit [Ping timeout: 260 seconds]
05:10
Ven has joined #crystal-lang
05:32
soveran has joined #crystal-lang
05:37
soveran has quit [Ping timeout: 256 seconds]
05:40
pawnbox has joined #crystal-lang
06:00
Kug3lis_off is now known as Kug3lis
06:11
Kug3lis is now known as Kug3lis_off
06:14
soveran has joined #crystal-lang
06:23
Kug3lis_off is now known as Kug3lis
06:32
bjz has joined #crystal-lang
06:44
Kug3lis is now known as Kug3lis_off
06:49
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
06:59
akwiatkowski has joined #crystal-lang
07:01
bjz has joined #crystal-lang
07:14
<
FromGitter >
<0xFireball> hello!
07:14
<
FromGitter >
<Sija> howdy!
07:15
<
FromGitter >
<0xFireball> (I'm really new to Crystal, it looks super cool so I'm exploring)
07:15
<
FromGitter >
<0xFireball> great, thanks
07:16
<
FromGitter >
<Sija> np! welcome to the Crystal family :)
07:30
Kug3lis has joined #crystal-lang
07:43
Kug3lis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
07:48
Kug3lis has joined #crystal-lang
07:50
soveran has quit [Remote host closed the connection]
07:55
soveran has joined #crystal-lang
07:55
soveran has quit [Changing host]
07:55
soveran has joined #crystal-lang
08:00
soveran has quit [Ping timeout: 258 seconds]
08:09
Ven has quit [Ping timeout: 260 seconds]
08:12
Ven has joined #crystal-lang
08:22
jinks7 has quit [Ping timeout: 256 seconds]
08:28
etrepat has joined #crystal-lang
08:35
akwiatkowski has quit [Ping timeout: 240 seconds]
08:36
mark_66 has joined #crystal-lang
08:39
Ven has quit [Ping timeout: 252 seconds]
08:42
Ven has joined #crystal-lang
08:56
etrepat has quit [Ping timeout: 260 seconds]
08:59
jinks7 has joined #crystal-lang
09:03
Kug3lis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
09:09
etrepat has joined #crystal-lang
09:12
jinks7 has quit [Ping timeout: 240 seconds]
09:12
Kug3lis has joined #crystal-lang
09:23
gloscombe has joined #crystal-lang
09:30
bjz_ has joined #crystal-lang
09:31
bjz has quit [Ping timeout: 240 seconds]
09:39
sz0 has quit [Quit: Connection closed for inactivity]
09:41
soveran has joined #crystal-lang
09:41
soveran has joined #crystal-lang
09:41
soveran has quit [Changing host]
09:47
etrepat has left #crystal-lang ["WeeChat 1.5"]
09:54
jinks7 has joined #crystal-lang
10:00
soveran has quit [Remote host closed the connection]
10:06
ssvb has quit [Read error: Connection reset by peer]
10:07
renovo has joined #crystal-lang
10:07
renovo has quit [Client Quit]
10:13
pawnbox has quit [Remote host closed the connection]
10:13
pawnbox has joined #crystal-lang
10:15
jinks7 has quit [Read error: Connection reset by peer]
10:18
pawnbox has quit [Ping timeout: 256 seconds]
10:32
jinks7 has joined #crystal-lang
10:44
Kug3lis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
10:45
pawnbox has joined #crystal-lang
10:55
jinks7 has quit [Quit: leaving]
10:55
Ven has quit [Ping timeout: 240 seconds]
10:57
Ven has joined #crystal-lang
11:01
Kug3lis has joined #crystal-lang
11:13
Kug3lis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
11:45
Kug3lis has joined #crystal-lang
11:54
Ven has quit [Ping timeout: 245 seconds]
11:57
Ven has joined #crystal-lang
12:09
unshadow has quit [Ping timeout: 260 seconds]
12:10
Ven has quit [Ping timeout: 258 seconds]
12:11
A124 has quit [Ping timeout: 240 seconds]
12:11
unshadow has joined #crystal-lang
12:12
Ven has joined #crystal-lang
12:13
bjz has joined #crystal-lang
12:13
bjz_ has quit [Ping timeout: 240 seconds]
12:26
Ven has quit [Ping timeout: 240 seconds]
12:27
Ven has joined #crystal-lang
12:32
Kug3lis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
12:33
Kug3lis has joined #crystal-lang
12:37
Kug3lis has quit [Client Quit]
12:37
A124 has joined #crystal-lang
12:41
Kug3lis has joined #crystal-lang
13:05
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
13:05
z64 has joined #crystal-lang
13:06
akwiatkowski has joined #crystal-lang
13:18
ssvb has joined #crystal-lang
13:54
Ven has quit [Ping timeout: 240 seconds]
13:57
Ven has joined #crystal-lang
14:00
Philpax has quit [Ping timeout: 240 seconds]
14:08
Kug3lis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
14:29
Kug3lis has joined #crystal-lang
14:32
christos has joined #crystal-lang
14:34
christos has left #crystal-lang [#crystal-lang]
14:45
Fecn has joined #crystal-lang
14:47
christos has joined #crystal-lang
14:51
christos has quit [Ping timeout: 260 seconds]
14:52
Kug3lis has quit [Ping timeout: 276 seconds]
14:54
dhk has joined #crystal-lang
15:00
pawnbox has quit [Remote host closed the connection]
15:01
pawnbox has joined #crystal-lang
15:05
pawnbox has quit [Ping timeout: 240 seconds]
15:06
pawnbox has joined #crystal-lang
15:10
pawnbox has quit [Ping timeout: 240 seconds]
15:17
Raimondi has quit [Write error: Broken pipe]
15:17
Raimondi has joined #crystal-lang
15:19
binBASH has quit [*.net *.split]
15:19
asterite has quit [*.net *.split]
15:19
hmans has quit [*.net *.split]
15:19
foca has quit [*.net *.split]
15:19
Hates_ has quit [*.net *.split]
15:19
RX14 has quit [*.net *.split]
15:19
dzv has quit [*.net *.split]
15:19
danzilio has quit [*.net *.split]
15:19
manveru has quit [*.net *.split]
15:19
Guest93652 has quit [*.net *.split]
15:19
dom96 has quit [*.net *.split]
15:19
g3funk has quit [*.net *.split]
15:19
asterite has joined #crystal-lang
15:19
RX14 has joined #crystal-lang
15:19
dzv has joined #crystal-lang
15:19
Guest93652 has joined #crystal-lang
15:22
g3funk has joined #crystal-lang
15:22
dom96 has joined #crystal-lang
15:22
foca has joined #crystal-lang
15:22
binBASH has joined #crystal-lang
15:22
<
literal >
what's the status of the standard library before 1.0? is the team generally open to including new modules?
15:23
g3funk has quit [Max SendQ exceeded]
15:23
<
RX14 >
depending on whether they think it should be in the stdlib
15:24
pawnbox has joined #crystal-lang
15:24
<
RX14 >
but they're not really too picky at all
15:24
<
RX14 >
are you thinking about making a PR?
15:25
braidn_ has joined #crystal-lang
15:26
<
literal >
felt like since Crystal has a Set type it might as well have a multiset/bag
15:27
hmans has joined #crystal-lang
15:27
Kug3lis_off is now known as Kug3lis
15:29
Hates_ has joined #crystal-lang
15:30
<
Papierkorb >
Sounds reasonable, though I'd prefer the name MultiSet myself
15:31
<
Papierkorb >
literal: Is that thing basically a Hash(T, Array(T)) ?
15:31
<
literal >
Hash(T, Int), I would say
15:32
<
literal >
I believe Perl 6 chose the more succinct Bag name because they have both mutable (SetHash, BagHash) and immutable versions (Set, Bag)
15:34
<
literal >
I also wonder whether immutable versions would be beneficial for Crystal
15:35
manveru has joined #crystal-lang
15:36
<
literal >
especially in the context of how they're going to address parallelism
15:38
danzilio has joined #crystal-lang
15:38
<
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
15:40
<
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).
15:40
<
literal >
you mean one backed by a linked list?
15:41
<
Yxhuvud >
I mean one with O(1) deletion in the middle. How that is accomplished doesn't matter.
15:41
<
RX14 >
Crystal seems to implement linked lists a few places in the stdlib
15:41
<
RX14 >
bit it does it manually
15:42
<
RX14 >
for example hash entries
15:42
<
RX14 >
they're linked
16:06
<
FromGitter >
<MaxLap> Out of curiosity, why are fibers linked?
16:30
sz0 has joined #crystal-lang
16:33
<
Yxhuvud >
to be able to iterate over them, which is needed for gc.
16:48
Fecn has quit [Quit: Page closed]
16:53
mark_66 has quit [Remote host closed the connection]
16:57
Ven has quit [Ping timeout: 276 seconds]
16:59
Ven has joined #crystal-lang
17:09
dhk has quit [Quit: Leaving]
17:11
Ven has quit [Ping timeout: 264 seconds]
17:13
Ven has joined #crystal-lang
17:19
pawnbox_ has joined #crystal-lang
17:20
pawnbox has quit [Ping timeout: 276 seconds]
17:29
unshadow_ has joined #crystal-lang
17:31
akwiatkowski has quit [Ping timeout: 240 seconds]
17:32
unshadow has quit [Ping timeout: 264 seconds]
17:41
Ven has quit [Ping timeout: 256 seconds]
17:43
Ven has joined #crystal-lang
17:56
Ven has quit [Ping timeout: 255 seconds]
17:59
Ven has joined #crystal-lang
18:17
gloscombe has quit [Remote host closed the connection]
18:24
Ven has quit [Read error: Connection reset by peer]
18:24
Ven_ has joined #crystal-lang
18:33
DeBot has quit [Read error: Connection reset by peer]
18:33
DeBot has joined #crystal-lang
19:20
unshadow has joined #crystal-lang
19:23
unshadow_ has quit [Ping timeout: 248 seconds]
19:29
unshadow_ has joined #crystal-lang
19:32
<
FromGitter >
<spalladino> Looks cool!
19:35
<
unshadow_ >
@spalladino Thanks :)
19:35
<
FromGitter >
<sdogruyol> @unshadow good job!
19:37
<
unshadow_ >
@sdogruyol Thanks dude :)
20:07
bjz has joined #crystal-lang
20:14
matp has quit [Remote host closed the connection]
20:16
matp has joined #crystal-lang
20:17
<
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
20:18
<
bmcginty >
ble, though, so I'm ...
20:18
<
bmcginty >
... seemingly out of luck with this approach, right?
20:18
rokf has joined #crystal-lang
20:25
<
FromGitter >
<nictaylr> hello
20:25
<
FromGitter >
<nictaylr> what is the status of windows support for crystal?
20:26
akwiatkowski has joined #crystal-lang
20:26
<
FromGitter >
<nictaylr> when is it estimated that a usable windows build will be available?
20:26
<
FromGitter >
<nictaylr> I am using WSL for now, but native Windows would be even better
20:30
DeBot has quit [Remote host closed the connection]
20:30
DeBot has joined #crystal-lang
20:51
<
FromGitter >
<spalladino> There is also a `finished` macro hook that runs at the end of the program since 0.20.1
20:53
pawnbox_ has quit [Quit: gotta go guys.]
21:05
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
21:31
etrepat has joined #crystal-lang
21:34
Philpax has joined #crystal-lang
21:39
bjz has joined #crystal-lang
21:42
Philpax has quit [Ping timeout: 255 seconds]
21:53
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
21:59
<
bmcginty >
spalladino: thanks.
22:00
<
bmcginty >
bcardiff: thanks. got duktape, but hadn't heard of the other. looking now.
22:04
soveran has joined #crystal-lang
22:04
soveran has joined #crystal-lang
22:04
soveran has quit [Changing host]
22:14
soveran has quit [Remote host closed the connection]
22:20
<
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))`)
22:20
<
FromGitter >
<jwoertink> oh, nvm... I can do 2 methods lol
22:21
<
FromGitter >
<jwoertink> :bulb: it's crystal!
22:22
soveran has joined #crystal-lang
22:22
soveran has joined #crystal-lang
22:22
soveran has quit [Changing host]
22:37
soveran has quit [Remote host closed the connection]
22:38
Kug3lis has joined #crystal-lang
22:40
Kug3lis is now known as Kug3lis_off
22:54
matp has quit [Remote host closed the connection]
22:55
Philpax has joined #crystal-lang
22:55
matp has joined #crystal-lang
23:19
etrepat has quit [Ping timeout: 240 seconds]
23:24
acheron[m] has quit [*.net *.split]
23:24
M-mva1985 has quit [*.net *.split]
23:24
kodotest[m] has quit [*.net *.split]
23:24
M-mva1985 has joined #crystal-lang
23:24
kodotest[m] has joined #crystal-lang
23:24
acheron[m] has joined #crystal-lang
23:46
<
FromGitter >
<kennymalac> let me know what y'all think :)
23:46
rokf has quit [Quit: rokf]
23:47
<
FromGitter >
<kennymalac> By the way does Crystal have ASTs like a proper language?
23:49
<
FromGitter >
<kennymalac> okay nevermind I found ast.cr, cool
23:55
<
Papierkorb >
> Some of us love scripting languages yet need them to be efficient
23:55
<
Papierkorb >
Crystal isn't a scripting language, and it's in fact quite efficient in many regards
23:57
unshadow1 has joined #crystal-lang
23:57
unshadow2 has joined #crystal-lang