This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit 006344a256c29c5cd350938de96e1954439b213c
tree ab7150e325b2fe439cb50d35c4f1729dc298c971
parent f7c468db337b387c29d285fb486f7df3329d7a1e
tree ab7150e325b2fe439cb50d35c4f1729dc298c971
parent f7c468db337b387c29d285fb486f7df3329d7a1e
rubinius / vm
vm/README
VM: a C++ VM for running ruby code (Could probably use a better name than VM) TASKS in test/: make test: Runs all tests defined by test_*.hpp make coverage: Generates a code coverage report, coverage/index.html, by running the tests. NOTES: *) classes defined in objects.hpp and builtin_*.hpp are C++ classes mapped directly to ruby objects. *) 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.








