benlovell has joined #rubinius
benlovell has quit [Ping timeout: 276 seconds]
djellemah_ has joined #rubinius
djellemah has quit [Ping timeout: 265 seconds]
unreal_ has joined #rubinius
unreal has quit [Ping timeout: 240 seconds]
cojy_ has joined #rubinius
<cojy_> if i want to implement a language using rubinius, is there jit hints or the like to use (like i would in RPython)?
<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?
<|jemc|> cojy_: right now, there's not much you can change about the JIT from a runtime
<|jemc|> but you can compile to rubinius bytecode (as an alternative to just writing your language as an interpreter in ruby)
<cojy_> that sounds good to me
<|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
<|jemc|> there are some examples of other languages you can look at for ideas
<|jemc|> there's fancy: https://github.com/fancy-lang
<|jemc|> there's myco (my language project): https://github.com/jemc/myco
<|jemc|> there's typhon (an implementation of python): https://github.com/vic/typhon
<|jemc|> and a handful of others
<cojy_> do they generate bytecode or just rubinius AST?
<|jemc|> if you have questions or need hints, just ask here or in the gitter channel: https://gitter.im/rubinius/rubinius
<|jemc|> oh, there's also another recent one, huia: https://github.com/jamesotron/Huia
<|jemc|> I think most of them generate bytecode through their own AST
<|jemc|> mine does
<|jemc|> although I'm moving it toward a bit more of an evaluated AST model
<|jemc|> if you want to practice generating bytecode methods from ruby, check out Module#dynamic_method
travis-ci has joined #rubinius
<travis-ci> scapewang/citest/master (eadebf3 - Chunyu): http://travis-ci.org/scapewang/citest/builds/61847040: The build passed.
travis-ci has left #rubinius [#rubinius]
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 256 seconds]
kfpratt has quit [Remote host closed the connection]
kfpratt has joined #rubinius
|jemc| has quit [Ping timeout: 255 seconds]
kfpratt has quit [Remote host closed the connection]
|jemc| has joined #rubinius
|jemc| has quit [Ping timeout: 240 seconds]
djellemah_ has quit [Ping timeout: 246 seconds]
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 245 seconds]
kfpratt has joined #rubinius
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 252 seconds]
benlovell has joined #rubinius
kfpratt has quit [Remote host closed the connection]
meh` has joined #rubinius
|jemc| has joined #rubinius
houhoulis has joined #rubinius
benlovell has quit [Ping timeout: 255 seconds]
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 256 seconds]
|jemc| has quit [Ping timeout: 245 seconds]
djellemah has joined #rubinius
djellemah has quit [Client Quit]
djellemah has joined #rubinius
meh` has quit [Ping timeout: 250 seconds]
nirvdrum has joined #rubinius
houhoulis has quit [Ping timeout: 240 seconds]
houhouli_ has joined #rubinius
houhoul__ has joined #rubinius
houhouli_ has quit [Ping timeout: 245 seconds]
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 240 seconds]
falsetto has joined #rubinius
falsetto has left #rubinius [#rubinius]
houhoul__ has quit [Remote host closed the connection]
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 256 seconds]
djellemah has quit [Ping timeout: 244 seconds]
|jemc| has joined #rubinius
jbelmont has joined #rubinius
jbelmont has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
|jemc| has quit [Ping timeout: 245 seconds]