The Ruby Programming Language and over 2 million other books are available for Amazon Kindle . Learn more
£16.66
  • RRP: £26.50
  • You Save: £9.84 (37%)
FREE Delivery in the UK.
Only 4 left in stock (more on the way).
Dispatched from and sold by Amazon.
Gift-wrap available.
Quantity:1
The Ruby Programming Lang... has been added to your Basket
Trade in your item
Get a £3.50
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

The Ruby Programming Language Paperback – 4 Feb 2008


See all 3 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
Paperback
"Please retry"
£16.66
£13.85 £12.42

Frequently Bought Together

The Ruby Programming Language + Ruby on Rails Tutorial: Learn Web Development with Rails (Addison-Wesley Professional Ruby) + Agile Web Development with Rails 4 (Pragmatic Programmers)
Price For All Three: £59.91

Buy the selected items together


Trade In this Item for up to £3.50
Trade in The Ruby Programming Language for an Amazon Gift Card of up to £3.50, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Product details


More About the Authors

Discover books, learn about writers, and more.

Product Description

About the Author

David Flanagan is a computer programmer who spends most of his time writing about JavaScript and Java. His books with O'Reilly include JavaScript: The Definitive Guide, JavaScript Pocket Reference, Java in a Nutshell, Java Examples in a Nutshell, and Java Foundation Classes in a Nutshell. David has a degree in computer science and engineering from the Massachusetts Institute of Technology. He lives with his wife and children in the U.S. Pacific Northwest bewteen the cities of Seattle, Washington and Vancouver, British Columbia. David has a blog at www.davidflanagan.com.

Yukihiro Matsumoto ("Matz"), the creator of Ruby, is a professional programmer who worked for the Japanese open source company, netlab.jp. Matz is also known as one of the open source evangelists in Japan. He's released several open source products, including cmail, the emacs-based mail user agent, written entirely in emacs lisp. Ruby is his first piece of software that has become known outside of Japan.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

3.9 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

32 of 32 people found the following review helpful By Peter Cooper VINE VOICE on 26 Feb. 2008
Format: Paperback
Originally planned as a second edition to Ruby classic, Ruby In A Nutshell, The Ruby Programming Language is a new book by David Flanagan and Yukihiro Matsumoto (a.k.a. Matz - creator of Ruby) and published by O'Reilly. The book covers both Ruby 1.8 and 1.9 and with its esteemed authors and technical approach, is sure to become a new "Bible" for Ruby developers.

As of the start of 2008 this book is REALLY fresh and up to date. Its style is very direct and matter-of-fact; well suited for existing Ruby developers and proficient developers coming from other languages. The examples are clear and logical and the explanations concise; this is a well edited and authoritative book.

The structure of the book is a delight with ten well-defined chapters (with titles such as Reflection and Metaprogramming, Statements and Control Structures, and Expressions and Operators) that each contain a tree of sections. Consider Chapter 4, Expressions and Operators. A sample dive down to section 4.5.5.2 takes us through 4.5, Assignments; 4.5.5, Parallel Assignment; and finally to 4.5.5.2, One lvalue, multiple rvalues. This is a breath of fresh air in a Ruby reference work.

The only downside, in terms of the thousands who might be browsing Amazon looking for a single Ruby book to start off with, is that this book is so well focused on documenting the core elements of the Ruby language, it doesn't work either as a tutorial / beginner's introduction to Ruby, or as an exhaustive reference work (as, on both fronts, the Pickaxe attempts to be.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By Knut Haugen on 9 July 2009
Format: Paperback
I chose this book as my first ruby book and my introduction to the Ruby language. And for me that worked out really well. I would not recommend this book as an "introduction to programming" kind of book but as an introduction to ruby for people who have been programming for a time and used several other languages, it's great and it's kind of a language reference but better written than most language references I've come across earlier. It's blend of a language reference and how-to-write-ruby and a really great blend at that.

It's seldom to come by a book where there is so much information packed into so few pages (relatively), and it should maybe be read more slowly than other programming books. Especially the last few chapters are incredibly dense. And as far as I can tell, it covers just about anything there is to know about ruby and there is code examples in abundance. The diff between ruby 1.8 and ruby 1.9 is pulled of quite nicely as well although the book would be even clearer if it had just covered one version. All in all a great book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By Mike Stephens on 13 Oct. 2010
Format: Paperback Verified Purchase
Ruby is a fascinating language. One minute it is as light and simple as a bicycle; the next, it morphs into the Starship Enterprise. It also lets you do all sorts of things that not so long ago would get you arrested - introduce variables undeclared, assign any type to any other type, gayly declare methods with apparently no class, re-open classes etc. It's all part of Ruby's rich tapestry.

However whilst all this might look simple, somewhere there has to be complexity. Every page reveals the detailed rules and a lot of them are not intuitive. You get to see how it all fits together - a creation, rather than a machine. You also get the designer's view on what is good, and what should best be left alone.

So it's a pleasure to read and re-read but also invaluable for interpreting things in code you come across.

It's essential for people new to Ruby (what are the scope rules for code brought in via require or mixins?). It's equally essential for seasoned programmers (what are the features that are commonly used by other experts versus those that are rarely needed?)

You would have to be pretty clever to start writing Ruby applications just reading this book, but that's not what it's for. It's for answering all those little fundemental questions you're not quite sure about.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By raj on 10 Jan. 2013
Format: Paperback Verified Purchase
The delivery was swift. The book covers about ruby that an intermediate level needs. I would recommend all of you to buy it if you are looking forward to learn ruby. Although, you need some programming skills.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 2 people found the following review helpful By Actinia on 31 July 2011
Format: Paperback
I would agree with the reviewers above, but I found one significant omission. There is nothing in this book on CGI programming. Surely this is an important application for Ruby programmers. Perhaps the authors think that this is entirely the province of Ruby on Rails (which I have not investigated).
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again


Feedback