A while ago, Mauricio Fernandez posted an excellent Guide to Ruby Internals. Since YARV, JRuby, and rubinius are all drawing more attention, I thought it would be great to see parallel guides to each of these platforms as well. I'm going to try to take on rubinius, but I'll happily link to anyone doing the others.
Here's a quick table of contents. It's not complete, nor are the sections listed. As I complete a section, I'll turn it into a link.
- Representing Ruby Objects, Object Model Basics
- Internal Representation of Ruby Ojects
- Keeping Track of Ruby Objects
- Object Instantiation
- Method Dispatching
- Adding Methods
- Instance Variables
- Compiling Ruby Code
- Running Ruby Code
- Core Classes
- Harder Stuff
As I collect them, good links for learning about rubinius will go here: