00:39
benlovell has joined #rubinius
00:44
benlovell has quit [Ping timeout: 276 seconds]
01:07
djellemah_ has joined #rubinius
01:11
djellemah has quit [Ping timeout: 265 seconds]
01:20
unreal_ has joined #rubinius
01:22
unreal has quit [Ping timeout: 240 seconds]
01:47
cojy_ has joined #rubinius
01:54
<
cojy_ >
if i want to implement a language using rubinius, is there jit hints or the like to use (like i would in RPython)?
01:55
<
cojy_ >
and/or are the underlying libraries suitable for using in a compiler directly rather than just writing an interpreter and expecting rubinius to do the rest?
02:13
<
|jemc| >
cojy_: right now, there's not much you can change about the JIT from a runtime
02:14
<
|jemc| >
but you can compile to rubinius bytecode (as an alternative to just writing your language as an interpreter in ruby)
02:14
<
cojy_ >
that sounds good to me
02:15
<
|jemc| >
right now, there aren't as many friendly tutorials as there should be but my advice would be to just pick a goal and dive in
02:16
<
|jemc| >
there are some examples of other languages you can look at for ideas
02:18
<
|jemc| >
and a handful of others
02:18
<
cojy_ >
do they generate bytecode or just rubinius AST?
02:19
<
|jemc| >
I think most of them generate bytecode through their own AST
02:20
<
|jemc| >
although I'm moving it toward a bit more of an evaluated AST model
02:22
<
|jemc| >
if you want to practice generating bytecode methods from ruby, check out Module#dynamic_method
02:36
travis-ci has joined #rubinius
02:36
travis-ci has left #rubinius [#rubinius]
03:01
benlovell has joined #rubinius
03:05
benlovell has quit [Ping timeout: 256 seconds]
03:41
kfpratt has quit [Remote host closed the connection]
03:42
kfpratt has joined #rubinius
04:31
|jemc| has quit [Ping timeout: 255 seconds]
04:34
kfpratt has quit [Remote host closed the connection]
05:10
|jemc| has joined #rubinius
05:24
|jemc| has quit [Ping timeout: 240 seconds]
10:07
djellemah_ has quit [Ping timeout: 246 seconds]
13:31
benlovell has joined #rubinius
13:36
benlovell has quit [Ping timeout: 245 seconds]
14:39
kfpratt has joined #rubinius
15:43
benlovell has joined #rubinius
15:47
benlovell has quit [Ping timeout: 252 seconds]
16:05
benlovell has joined #rubinius
16:14
kfpratt has quit [Remote host closed the connection]
16:15
meh` has joined #rubinius
16:23
|jemc| has joined #rubinius
16:28
houhoulis has joined #rubinius
16:36
benlovell has quit [Ping timeout: 255 seconds]
16:53
benlovell has joined #rubinius
16:58
benlovell has quit [Ping timeout: 256 seconds]
17:06
|jemc| has quit [Ping timeout: 245 seconds]
17:26
djellemah has joined #rubinius
17:27
djellemah has quit [Client Quit]
17:28
djellemah has joined #rubinius
17:59
meh` has quit [Ping timeout: 250 seconds]
18:31
nirvdrum has joined #rubinius
18:37
houhoulis has quit [Ping timeout: 240 seconds]
19:10
houhouli_ has joined #rubinius
19:12
houhoul__ has joined #rubinius
19:15
houhouli_ has quit [Ping timeout: 245 seconds]
19:54
benlovell has joined #rubinius
19:58
benlovell has quit [Ping timeout: 240 seconds]
20:50
falsetto has joined #rubinius
20:52
falsetto has left #rubinius [#rubinius]
21:13
houhoul__ has quit [Remote host closed the connection]
22:06
benlovell has joined #rubinius
22:11
benlovell has quit [Ping timeout: 256 seconds]
22:14
djellemah has quit [Ping timeout: 244 seconds]
22:22
|jemc| has joined #rubinius
22:58
jbelmont has joined #rubinius
23:08
jbelmont has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
23:23
|jemc| has quit [Ping timeout: 245 seconds]