Dev logger: Ruby Internals, by Patrick Farley

screenshot

I've watched the presentation Ruby Internals, from Patrick Farley, and I thought it was really interesting.Here are my own highlights:The building blocks of MRI's implementation are C structs: RObject, RBasic, RClass.instance methods (behavior) in a Ruby class are stored in a C struct called RClass (and not in RObject)method dispatch will always work the same way in MRI no matter what, no exceptions:a message is being sent to an objectthe class pointer to that object is being dereferencedthe interpreter is ...

http://dev-logger.blogspot.com/2008/06/ruby-internals-by-patrick-farley.html
http://b.hatena.ne.jp/entry/http://dev-logger.blogspot.com/2008/06/ruby-internals-by-patrick-farley.html