This talk presents the structure of Rubinius and how it works under the hood. It talks about its bootstrap process, the virtual machine, bytecode compiler, JIT, memory layout and garbage collection.
age : 4; aux_meaning meaning : 3; unsigned int Forwarded : 1; unsigned int Remember : 1; unsigned int Marked : 3; unsigned int InImmix : 1; unsigned int Pinned : 1; unsigned int Frozen : 1; unsigned int Tainted : 1; unsigned int Untrusted : 1; unsigned int LockContended : 1; unsigned int unused : 4;
age : 4; aux_meaning meaning : 3; unsigned int Forwarded : 1; unsigned int Remember : 1; unsigned int Marked : 3; unsigned int InImmix : 1; unsigned int Pinned : 1; unsigned int Frozen : 1; unsigned int Tainted : 1; unsigned int Untrusted : 1; unsigned int LockContended : 1; unsigned int unused : 4;