Hello there,

This might not be the right place to ask this (please tell me whether it 
should be better to post this in the IRC or wherever else), but here I go:

I'm going with my first try to interface a programming language with the 
Rubinius VM. For starters, my choice is Brainfuck, since it's a dead-simple 
language.

As far as I know, I only need a table of cells and a pointer, and almost map 
the BF tokens (>, <, +, -...) to the VM instructions. I am a bit lost, since 
I practically don't know where to start. I've seen in other projects there 
is a Generator class sublassing Rubinius::Generator, and each AST node 
implements a #bytecode method that calls the instructions on the generator. 
How does it work exactly? I don't know how to set an initial state (the 
table of cells and the pointer pointing to cell 0).

How would you implement this? Any feedback is appreciated :)

Thanks!

-- 
--- !ruby/object:MailingList
name: rubinius-dev
view: http://groups.google.com/group/rubinius-dev?hl=en
post: [email protected]
unsubscribe: [email protected]

Reply via email to