Programming Ruby
Dave Thomas
Summary: Ruby 1.9 was a major release of the language: it introduced multinationalization, new block syntax and scoping rules, a new, faster, virtual machine, and hundreds of new methods in dozens of new classes and modules.
Score based on developer article recommendations — not sales data or reviews.
🟢 Developer Verdict
Offers a thorough deep dive into Ruby 1.9, detailing its significant updates like multinationalization and the new virtual machine.
Read this if
- ✓ You need a thorough understanding of Ruby 1.9's core changes and features.
- ✓ You want to grasp the intricacies of Ruby's virtual machine and scoping rules.
- ✓ You are transitioning to Ruby and prefer a detailed, authoritative language guide.
Skip this for now if
- ✗ You need current Ruby 3.x coverage — this book covers Ruby 1.9 only
- ✗ You prefer learning Ruby through hands-on projects or practical exercises.
- ✗ You already possess a strong grasp of Ruby's intermediate-level concepts.
📊 Why Developers Recommend
It provides practical, applicable knowledge for everyday development.
Referenced by multiple developers, suggesting consistent practical value.
Praised for its breadth and depth, covering a wide range of topics that serve as both a learning resource and a long-term reference.
💬 What Developers Say
"learning Ruby is guaranteed to produce unwanted side effects that include displeasure and disgust when dealing with any other alternatives ;)."
— tariqabughofa · 10 Books That Should be on each Programmer's Library · Apr 28, 2021
"I started taking note of which books were most recommended by DevDiscussers."
— radditude · #DevDiscuss Recommends Programming Books · Apr 19, 2017
"The following are the greatest hits, collected in an easy-to-browse format with links to Amazon."
— radditude · #DevDiscuss Recommends Programming Books · Apr 19, 2017
Based on 4 developer article mentions
👤 Who Should Read This
Explore Similar Books
More books in similar categories — browse to discover your next read.
Eloquent Ruby
Russ Olsen
View →
Effective Java
Joshua Bloch
View →
Refactoring
Martin Fowler
View →
API Design Patterns
JJ Geewax
View →
Practical Object Oriented Design
Sandi Metz
View →
Dave Thomas
Mentioned in 4 articles · #222 overall
As an Amazon Associate, we earn from qualifying purchases.
Recommended in 4 Articles
#DevDiscuss Recommends Programming Books
10 Books That Should be on each Programmer's Library
The Curious Case of the DATA Constant
Best Ruby on Rails Books For Beginners
Score Trend
Last 90 Days
Articles
0
vs prev 90d
0
All Time
Unique authors
4
Total mentions
4