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 feb91b43f113f8dc3b5e28c569cabc0a9c3d508c
tree 8fc9bbf14c77c67c4d0726c48eb93c3a27ed69a5
parent 611cd7440cacf3fa3c730f5093dc66e3f8e33d2e
tree 8fc9bbf14c77c67c4d0726c48eb93c3a27ed69a5
parent 611cd7440cacf3fa3c730f5093dc66e3f8e33d2e
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.








