Beat the rise! Delivery fees are going up soon. INFO

Close Notification

Your cart does not contain any items

Eloquent Ruby

Russ Olsen Michael Swaine

$115

Paperback

Forthcoming
Pre-Order now

QTY:

English
The Pragmatic Programmers
07 July 2026
Write better, clearer, more focused Ruby code by becoming truly fluent in the language.

As a Ruby programmer, you know how powerful and expressive it is. But do you really know how to make the most of that power, and how to use it to express your ideas succinctly and clearly. Do you know how to metaprogram; to create code that expresses your problem domain? Do you use modern tools to check your style, and even to check your types? Do you know the four distin ct uses of Ruby blocks?

Ruby is an easy programming language to learn, but to gain the fluency needed to write great Ruby code, you need to break old habits. Start thinking about code the way experienced Ruby programmers do. Grok how they solve problems. Dig below the what to the whyof Ruby conventions. Thoroughly updated to reflect modern Ruby usage and with new chapters covering pattern matching and concurrency, Eloquent Ruby, Second Editionwill help you take advantage of the power and flexibility of the Ruby programming language.
By:  
Edited by:  
Imprint:   The Pragmatic Programmers
Country of Publication:   United States
Edition:   2nd New edition
Dimensions:   Height: 234mm,  Width: 190mm,  Spine: 20mm
ISBN:   9798888651957
Pages:   402
Publication Date:  
Audience:   Professional and scholarly ,  Undergraduate
Format:   Paperback
Publisher's Status:   Forthcoming

Russ Olsen is a software engineer, engineering manager, and compulsive technology explainer. An early adopter of Python, Ruby, and Clojure, Russ has written three technical books: Eloquent Ruby, Design Patterns in Ruby, and Getting Clojure, as well as the science fiction novel Overdrive. Russ is also an occasional conference speaker: his _To The Moon_ keynote has brought tears to the eyes of audiences worldwide.

Reviews for Eloquent Ruby

Eloquent Ruby is the book that explains what programmers who love Ruby love about Ruby. I’m so happy that there’s a new edition, and I’m even happier that the book brings all the same insight to bear on new Ruby tools. This book will make you a better Ruby developer. — Noel Rappin. Co-Author, Programming Ruby; Staff Software Engineer, Chime Financial When someone asks me how to learn Ruby, the first book I point them to is Eloquent Ruby. It's part of how I got my start into the language, and since then it's become the start of so many other engineers I have led and mentored over the years. Eloquent Ruby seeks for you to understand Ruby, and I've yet to find another author as gifted as Russ in conveying that spirit, even outside of Ruby. With the second edition this very special book has entered a new era, ready to serve as a foundation for a new generation of Rubyists, just the same as it did when many of us were getting our start.        — Brandon Weaver, Senior Software Engineer, Amazon One Medical This book will take you from a programmer familiar with Ruby to one fluent in Ruby. It’s a book that belongs on your bookshelf right next to the classic Pickaxe book, nicely updated for features of Ruby that are hard to learn any other way. — Dave Copeland, Naib, Third Tank LLC Decades of practical experience have given Russ Olsen the masterful touch with both software and instruction that shines through these pages. With Eloquent Ruby as a guide, you can gain a fluency that goes beyond the syntax and exposes the culture, idioms, ecosystems, and eccentricities of this flexible yet oddly opinionated language. With updates for modern (2026) Ruby, there’s plenty of wisdom inside this classic for both novices and veterans to take away and---most importantly---you’ll enjoy the read. — Ben Vandgrift, Staff Software Engineer, Nu North America Ruby is a language that respects your time and trusts your intelligence---a rare combination in our field. Eloquent Ruby reveals the elegance that makes you fall in love with coding again. — Nola Stowe, Ruby Fan since 1.8.7; Security Researcher, Cisco Systems The much beloved Eloquent Ruby was the indisputable guide to the whys and hows of idiomatic Ruby, and this second version quickly informs us on the latest and greatest updates in Ruby style.  It's also perfect for Python, JavaScript, or Java developers who want to quickly turbo-charge their Ruby skills.  Best of all, it's just as laugh-out-loud funny as the original. — Larry Karnowski, Head of Engineering, Jove Legal


See Also