00:06
mattw has joined #crystal-lang
00:06
mattw is now known as trycatch
00:07
trycatch is now known as foreach
00:07
foreach is now known as monoid
00:10
monoid is now known as isomorphism
00:13
<
isomorphism >
is there anybody working on a static blog generator in crystal?
00:14
<
isomorphism >
if so i�fd be interested in working on it too
00:49
endou_____ has quit [Ping timeout: 272 seconds]
00:51
endou_____ has joined #crystal-lang
00:55
waj has joined #crystal-lang
01:02
isomorphism has quit [Quit: isomorphism]
01:34
waj has quit [Quit: Leaving.]
01:41
bcardiff has joined #crystal-lang
01:42
waj has joined #crystal-lang
01:55
waj has quit [Quit: Leaving.]
01:56
mattw has joined #crystal-lang
02:17
waj has joined #crystal-lang
02:23
bcardiff has quit [Quit: Leaving.]
02:57
waj has quit [Quit: Leaving.]
03:01
bcardiff has joined #crystal-lang
03:02
hikilaka has joined #crystal-lang
03:29
Cassyblanca has joined #crystal-lang
03:34
bcardiff has quit [Quit: Leaving.]
03:47
hikilaka has quit [Ping timeout: 272 seconds]
03:57
mattw has quit [Quit: mattw]
04:06
sferik has quit [Read error: Connection reset by peer]
04:06
sferik_ has joined #crystal-lang
04:23
whomp has quit [Ping timeout: 264 seconds]
04:48
rpag has quit [Ping timeout: 240 seconds]
04:53
waj has joined #crystal-lang
04:53
hikilaka has joined #crystal-lang
04:57
hikilaka has quit [Ping timeout: 240 seconds]
05:29
waj has quit [Quit: Leaving.]
05:35
shama has quit [Quit: (╯°□°)╯︵ɐɯɐɥs]
07:50
ahmetkapikiran has joined #crystal-lang
07:51
hikilaka has joined #crystal-lang
07:51
hikilaka has quit [Client Quit]
07:57
ahmetkapikiran has quit [Quit: ahmetkapikiran]
08:06
sferik_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
08:07
ahmetkapikiran has joined #crystal-lang
08:46
ahmetkapikiran has quit [Remote host closed the connection]
09:03
xiy has joined #crystal-lang
10:37
<
tymat >
I just found out about crystal a few days ago.. looking through the site: "•Compile to efficient native code."
10:38
<
tymat >
So crystal can compile to native binary?
11:24
travis-ci has joined #crystal-lang
11:24
<
travis-ci >
manastech/crystal#1697 (master - 1b3fbc0 : Ary Borenszweig): The build passed.
11:24
travis-ci has left #crystal-lang [#crystal-lang]
12:59
waj has joined #crystal-lang
13:10
<
jhass >
it not only can, it's the only thing it does really
13:17
waj has quit [Quit: Leaving.]
13:19
kostya has joined #crystal-lang
13:24
sferik has joined #crystal-lang
13:39
sferik has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
13:52
bcardiff has joined #crystal-lang
13:55
sferik has joined #crystal-lang
13:58
sferik has quit [Client Quit]
14:21
waj has joined #crystal-lang
14:34
sferik has joined #crystal-lang
14:35
sferik has quit [Client Quit]
14:36
sferik has joined #crystal-lang
14:41
asterite has joined #crystal-lang
14:43
sferik has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
14:44
sferik has joined #crystal-lang
14:46
sferik has quit [Client Quit]
14:50
sferik has joined #crystal-lang
15:14
<
sferik >
asterite: what's the best way for me to build and install HEAD?
15:14
<
sferik >
asterite: I noticed the --HEAD tag in the homebrew formula was commented out
15:15
<
sferik >
asterite: I tried following the commented-out process manually, but couldn't get it to work
15:15
<
sferik >
asterite: and when I try to run the binary I build from source, I get a linking error
15:18
<
asterite >
You have a mac?
15:20
<
asterite >
You can do `brew install crystal —with-llvm`
15:20
<
asterite >
and then you will need some dependencies… accordying to the link errors I can guide you, they are not that many and all of them can be installed with brew
15:27
<
sferik >
asterite: does that install head?
15:28
<
sferik >
asterite: it seems like there are some changes in the "Next" section of the CHANGELOG that I'm not seeing
15:29
<
sferik >
crystal --version reports Crystal 0.5.3 [eac061b] (Thu Nov 6 21:50:52 UTC 2014)
15:29
<
sferik >
while HEAD is f44c8e4
15:31
whomp has joined #crystal-lang
15:35
travis-ci has joined #crystal-lang
15:35
<
travis-ci >
manastech/crystal#1700 (master - f44c8e4 : Ary Borenszweig): The build passed.
15:35
travis-ci has left #crystal-lang [#crystal-lang]
15:36
sferik has quit [Ping timeout: 250 seconds]
15:37
<
asterite >
sferik: that just installs crystal, but the `—with—llvm` makes it easier on mac to compile the compiler
15:37
<
asterite >
Checkout the project (I guess you have it) and invoke `make`
15:37
<
asterite >
it should build a new compiler
15:37
<
asterite >
from that directory you can do `bin/crystal` to use the newly compiled compiler
15:37
<
asterite >
(we need to document all of this...)
15:38
<
asterite >
To use that compiler in your project you’d have to use that binary, like `../crystal/bin/crystal foo.cr`
15:42
<
jhass >
asterite: another thing for a CONTRIBUTING.md ;)
15:44
asterite has quit [Quit: asterite]
15:44
sferik has joined #crystal-lang
15:45
mverzilli has joined #crystal-lang
15:54
asterite has joined #crystal-lang
15:55
<
asterite >
jhass: yes :)
15:57
leafybasil has joined #crystal-lang
15:58
mverzilli has quit [Quit: mverzilli]
15:59
mverzilli has joined #crystal-lang
16:00
sferik has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
16:04
rpag has joined #crystal-lang
16:05
sferik has joined #crystal-lang
16:13
asterite has quit [Quit: asterite]
16:30
sferik has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
16:33
sferik has joined #crystal-lang
16:34
asterite has joined #crystal-lang
16:55
Cassyblanca has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
17:00
sferik has quit [Read error: Connection reset by peer]
17:06
sferik has joined #crystal-lang
17:11
sferik has quit [Ping timeout: 250 seconds]
17:22
waj has quit [Quit: Leaving.]
17:22
waj has joined #crystal-lang
17:27
asterite has quit [Quit: asterite]
17:27
kostya has quit [Quit: Leaving]
17:28
sferik has joined #crystal-lang
17:34
waj has quit [Quit: Leaving.]
17:34
sferik has joined #crystal-lang
17:46
waj has joined #crystal-lang
17:46
sferik has quit [Read error: Connection reset by peer]
17:47
sferik has joined #crystal-lang
17:56
asterite has joined #crystal-lang
17:56
asterite has quit [Client Quit]
17:58
shama has joined #crystal-lang
17:58
asterite has joined #crystal-lang
18:03
sferik has quit [Read error: Connection reset by peer]
18:03
sferik_ has joined #crystal-lang
18:04
xiy has quit [Ping timeout: 264 seconds]
18:06
leafybasil has quit [Remote host closed the connection]
18:09
sferik_ has quit [Read error: Connection reset by peer]
18:10
sferik has joined #crystal-lang
18:10
asterite has quit [Quit: asterite]
18:13
asterite has joined #crystal-lang
18:13
sferik has quit [Read error: Connection reset by peer]
18:15
sferik has joined #crystal-lang
18:17
<
sferik >
asterite: I tried building the project as you described earlier
18:17
<
sferik >
asterite: it seemed to work, but when I try executing code, I get the following error:
18:18
<
sferik >
ld: library not found for -lgc
18:18
<
sferik >
clang: error: linker command failed with exit code 1 (use -v to see invocation)
18:19
<
asterite >
brew install bdw-gc
18:19
<
asterite >
I promise one of these days I’ll put up a Contributing.md :)
18:31
waj has quit [Quit: Leaving.]
18:44
waj has joined #crystal-lang
18:59
waj has quit [Quit: Leaving.]
19:07
waj has joined #crystal-lang
19:13
waj has quit [Quit: Leaving.]
19:15
sferik has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
19:16
sferik has joined #crystal-lang
19:22
asterite has quit [Ping timeout: 244 seconds]
19:22
waj has joined #crystal-lang
19:23
asterite has joined #crystal-lang
19:28
<
sferik >
asterite: I had a couple other questions/suggestions if you have a minute...
19:28
<
sferik >
asterite: what do you think about allowing typed splat (*) arguments?
19:29
<
sferik >
asterite: for example, def foo(*args of Int32)
19:29
<
sferik >
asterite: which would dispatch differently from: def foo(*args of String)
19:30
<
sferik >
asterite: I think this would be a nice feature
19:30
<
sferik >
asterite: I also miss Ruby's Enumerators
19:30
<
sferik >
asterite: specifically, the ability to say thing like: 5.times.map{}
19:31
<
sferik >
(errors with Int32#times is expected to be invoked with a block, but no block was given)
19:32
<
sferik >
asterite: it seems like if you're changing enumerable methods together, it should be possible to simulate this behavior
19:32
<
sferik >
asterite: there are also a couple Enumerable methods that I miss
19:33
<
sferik >
asterite: e.g. each_slice
19:33
<
sferik >
asterite: I think that could be confusing in Crystal, because of the Slice structure
19:33
<
sferik >
asterite: curious what you think about all these ideas
19:34
<
sferik >
asterite: ActiveSupport actually provides some nice alternatives to each_slice, like in_groups_of
19:35
<
sferik >
asterite: maybe that naming is preferred, to be less confusing with the Slice structure
19:37
<
sferik >
asterite: ActiveSupport's related in_groups method is also quite useful
19:37
<
sferik >
asterite: anyway, if you let me know your preference, I can try to implement that
19:53
bcardiff has quit [Quit: Leaving.]
19:56
sferik has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
20:19
Cassyblanca has joined #crystal-lang
20:44
travis-ci has joined #crystal-lang
20:44
<
travis-ci >
manastech/crystal#1702 (master - 0d50193 : Ary Borenszweig): The build passed.
20:44
travis-ci has left #crystal-lang [#crystal-lang]
21:20
xiy has joined #crystal-lang
21:23
rpag has quit [Ping timeout: 245 seconds]
21:31
asterite has quit [Quit: asterite]
21:36
rpag has joined #crystal-lang
21:40
sferik has joined #crystal-lang
21:42
aritheory has joined #crystal-lang
21:43
mverzilli has quit [Quit: mverzilli]
21:43
xiy has quit [Ping timeout: 258 seconds]
21:53
mverzilli has joined #crystal-lang
21:59
mverzilli has quit [Quit: mverzilli]
22:01
leafybasil has joined #crystal-lang
22:20
sferik has quit [Read error: Connection reset by peer]
22:22
sferik has joined #crystal-lang
22:41
mverzilli has joined #crystal-lang
22:45
waj has quit [Quit: Leaving.]
23:23
sferik has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
23:33
leafybasil has quit []
23:38
mverzilli has quit [Quit: mverzilli]