Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
47 lines (27 sloc) 966 Bytes
VM: a C++ VM for running ruby code
(Could probably use a better name than VM)
* LLVM 2.3 or later,
You should be in the vm directory for all of these.
`rake build`
For now, just run the tests.
Tests and Specs
* `rake test` builds and runs all of the tests in test/test_*
* `rake coverage` runs the tests as above and then generates
a coverage report based on those in coverage/index.html.
* Classes defined in builtin/*.hpp are C++ classes mapped directly to ruby
* Because of the previous point, NO virtual functions are allowed in these
classes. C++ inserts a pointer into every object which has virtual functions
and we must have complete control over the body of an object.
* Similarly, only use single inheritance. This keeps the order of data
members consistent.
Jump to Line
Something went wrong with that request. Please try again.