Coming This Fall: “Ruby Under a Microscope” Updated and in Print

With almost 200 diagrams, my 2012 eBook
is an illustrated guide to Ruby internals
After waving the self-publishing eBook banner last year, I’ve gone over to the dark side. This Spring I decided to work with No Starch Press to bring Ruby Under a Microscope to print. We plan to have it available online and in bookstores sometime this Fall.

If you give me your email address I’ll send you a single, quick note when it’s finished:

More content, and updated for Ruby 2.0

Right now I’m rewriting the entire book, updating it for Ruby 2.0 and also adding new content. For example, the new text will explain how method dispatch works and also how constant lookup and lexical scope are related. I also will write about how many of Ruby 2.0’s new features work internally, such as keyword arguments, Module#prepend and more. Finally, I’ve updated all of my diagrams and the text to account for important changes to YARV internals.

Reviewed by Aaron Patterson

No longer will you have to trust me that I have everything correct. Aaron Patterson (@tenderlove), a Ruby core committer, is taking time out of his busy schedule to review my text. I’m honored to have a chance to work with him on this.

Professionally edited

No Starch isn’t just printing out my PDF file on paper, far from it! Instead, I’m working directly with Bill Pollock (@billpollock), the founder of No Starch Press, to completely rewrite it.

The new text will be simpler, more direct and easier to read:

…have figure numbers and captions for all of my code samples and diagrams:

…and will give you more chances to take a break, put it down and continue reading later:

Stay tuned

Keep an eye on my blog this Summer for more information. I’ll post the new table of contents once I finalize that, and I’ll write another post when I know more about the release date. Thanks everyone for your interest and support over the past year! I’m having the time of my life writing this, and I know it will be a fun read for everyone curious how Ruby works “under the hood.”