Ruby Under a Microscope

Everyone knows that Ruby is a powerful language. Its dynamic nature allows you to concisely write the code you need to actually solve a problem instead of burying yourself under mountains of boilerplate. You don’t have to fight it; you just get to enjoy the ride.

But how is the magic created? And can you trust it? After all, MRI is written in C - a statically typed, compiled language which is pretty much the antithesis of Ruby. What dark voodoo is breathed into C to enable Ruby’s features - closures, metaprogramming, and so much more?

Just bought this. Looks like it’s going to be a great read.