
* What's this?

YARV: Yet another RubyVM
http://www.atdot.net/yarv/


* How to install this.

ruby 1.9.0 HEAD is required.

You *must* apply patch "evalc.patch" to ruby/eval.c


$ ruby extconf.rb
$ make
(and if you want, "make install", but I don't recommend)

'extconf.rb' has some options. Please check options with
'ruby extconf.rb --help'.

* How do it work.

See sources.


* License

ruby's.


* Directory/File organization

- *.c   : c source file
- *.inc : c source file (included by *.c file)
- *.h   : header file
- *.inc : including file(auto generated)
- tmpl/ : template files
- doc/  : docs
- test/ : tests('make test' command runs this)
- benchmark/ : benchmark suites('make benchmark' command invokes this)


- doc/yarv.rb    : for description
- doc/yarvasm.rb : yarv instruction assembler


Thank you for reading.

--
SASADA Koichi
ko1@atdot.net

