HTTP/1.1 200 OK Date: Wed, 13 Feb 2013 09:47:01 GMT Server: Server x-amz-id-1: 0WP9Y459PHTN10MNJVR2 p3p: policyref="http://www.amazon.com/w3c/p3p.xml",CP="CAO DSP LAW CUR ADM IVAo IVDo CONo OTPo OUR DELi PUBi OTRi BUS PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA HEA PRE LOC GOV OTC " x-frame-options: SAMEORIGIN x-amz-id-2: 0rIBgfbZSgwp0OgDU7U4QRx4GkZYUfpT1KWBFnMhwQFtpJT04o1NQEg3vs45N9OwaUbXxndyiZk= Vary: Accept-Encoding,User-Agent Cneonction: close Content-Type: text/html; charset=UTF-8 Set-cookie: x-wl-uid=17QmuFayq7DO9CJ7Wqf46nzJaoa3gK4r9pTrw4rwtsHREAL7I+xpYhSUBfwzTTZR09yg01TKKL04=; path=/; domain=.amazon.com; expires=Tue, 01-Jan-2036 08:00:01 GMT Set-cookie: session-id-time=2082787201l; path=/; domain=.amazon.com; expires=Tue, 01-Jan-2036 08:00:01 GMT Set-cookie: session-id=176-4101438-5479234; path=/; domain=.amazon.com; expires=Tue, 01-Jan-2036 08:00:01 GMT Transfer-Encoding: chunked The Ruby Programming Language: David Flanagan, Yukihiro Matsumoto: 9780596516178: Amazon.com: Books
Textbooks: Rent, Buy, Sell
The Ruby Programming Language and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $5.90 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading The Ruby Programming Language on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

The Ruby Programming Language [Paperback]

David Flanagan , Yukihiro Matsumoto
4.8 out of 5 stars  See all reviews (66 customer reviews)

Buy New
$25.28 & FREE Shipping. Details
Rent
$15.98
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Rented by RentU and Fulfilled by Amazon.
Want it Monday, Oct. 7? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $17.99  
Paperback $25.28  
Rent Your Textbooks
Save up to 70% when you rent your textbooks on Amazon. Keep your textbook rentals for a semester and rental return shipping is free. Learn more.

Book Description

February 1, 2008 0596516177 978-0596516178 First Edition

The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team:

  • David Flanagan, bestselling author of programming language "bibles" (including JavaScript: The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository.


  • Yukihiro "Matz" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book.


  • why the lucky stiff, artist and Ruby programmer extraordinaire.
This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules.

The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities.

The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.


Frequently Bought Together

The Ruby Programming Language + Ruby on Rails Tutorial: Learn Web Development with Rails (2nd Edition) (Addison-Wesley Professional Ruby Series) + Eloquent Ruby (Addison-Wesley Professional Ruby Series)
Price for all three: $83.24

Buy the selected items together


Editorial Reviews

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.


Product Details

  • Paperback: 448 pages
  • Publisher: O'Reilly Media; First Edition edition (February 1, 2008)
  • Language: English
  • ISBN-10: 0596516177
  • ISBN-13: 978-0596516178
  • Product Dimensions: 0.9 x 6.7 x 9 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (66 customer reviews)
  • Amazon Best Sellers Rank: #28,062 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.8 out of 5 stars
(66)
4.8 out of 5 stars
I highly recommend this book for everyone who want to learn Ruby. Simo Endre  |  32 reviewers made a similar statement
This book covers both Ruby 1.8 and Ruby 1.9. Robert Olson  |  12 reviewers made a similar statement
Most Helpful Customer Reviews
123 of 128 people found the following review helpful
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 ›
Was this review helpful to you?
21 of 21 people found the following review helpful
5.0 out of 5 stars In my top 10 of all time... October 26, 2008
Format:Paperback
This book is quite simply one of the finest software development books ever written. The style, the length, the scope, and the structure are all absolutely perfect. The balance creates a reading experience that seemingly opens a channel to your brain and feeds the information in.

Flanagan is a master author of technical books, especially languages. His JavaScript book is equally well done. Matsumoto's unique technical mastery here leaves no stone unturned. And even the artwork by "why the lucky stiff" added a fun element that just rounded out the book as the best in its class.

If I could forget the whole thing, just so I could read it again, I would. It is that good.
Comment | 
Was this review helpful to you?
21 of 21 people found the following review helpful
5.0 out of 5 stars Perfect For Experienced Ruby Developers March 7, 2008
Format:Paperback
'The Ruby Programming Language' is one of 'those' O'Reilly books that become staples in the family of GREAT texts that have come before. At 400+ pages, the following content is discussed:

01. Intro
02. Structure of Ruby Programs
03. Datatypes & Objects
04. Expressions & Operators
05. Statements & Control Structures
06. Methods, Procs, Lambdas, Closures
07. Classes & Modules
08. Reflection & Metaprogramming
09. Ruby Platform
10. Ruby Environment

Logically laid out, wonderful writing, clear and concise examples with a length that is 'just right' (this is so hard to not find bloated books) this is perfect for those that know some Ruby and/or programming in general. If you are new to software development, this book probably is NOT for you as it's not a "learning" text. There are other Ruby books that cover said topic though so make sure to pick those up as well.

Awesome job O'Reilly for this relatively new and fast growing language that is used on the web and wherever you want!!

***** HIGHLY RECOMMENDED
Comment | 
Was this review helpful to you?
19 of 20 people found the following review helpful
4.0 out of 5 stars Not sure if this is the best book to start! October 4, 2009
Format:Paperback|Amazon Verified Purchase
I bought this book after reading the other reviews here. All the people I know personally who work with Ruby learned from the Pickaxe but from the reviews I came to the conclusion that this could be actually a better book for learning the language. So, I didn't read the Pickaxe and cannot really make a comparison but from what I heard and comparing with this one I would get the Pickaxe if I should choose again.

After finishing reading this book I can say that there are a lot of topics that I really don't remember anymore and lots of doubts that I still have. The major flaw here is that there are no exercises anywhere in the book. All the best programming books I read in the past have very good exercises to evaluate what you've learned (I could give as examples Learning Perl, C++ Programming Language, Core Java, etc). I think that without exercising what you learned it's really hard to judge how much you have really learned.

Another thing which is not described in the book is how to organize a big project. I'm used to working in large projects in C and C++ and I really have no idea of how to organize a large project in Ruby, how to organize classes in files, etc. I will start studying Rails now, and will get the Rails code and read it to make sense of how to organize a large project but be aware that this is not described here.

Also some sections of the book, are really "dry", like the one who talks about functional programming which is really hard to follow (this one is the first that came to my mind but there are a lot of sections which are hard to follow or don't make a lot of sense when reading first time). These sections are clearly targeted at advanced Ruby programmers.

I'll rate this book with 4 stars because despite the flaws I mentioned, the explanation of the language in general is really good.
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Awesome Reference!
Developers should all have a copy of this book as their reference to aid their Ruby development, ideal starter for Ruby on Rails!
Published 1 month ago by Vidhya Kumar
5.0 out of 5 stars Good solid book
I'm not finished with the book yet, but its very solid. Its gives a lot of good examples of the built in functions in ruby, and some good thoughts as to using polymorphism and even... Read more
Published 3 months ago by E. lewis
4.0 out of 5 stars haven't gotten very far
I am just beginning to read this book. So far I like the format (the writing style).i got the eBook so I removed a star because the reader doesn't allow me to scroll which is... Read more
Published 5 months ago by Ton
2.0 out of 5 stars Not the best book
I was very disappointed with this book. So much so that I that thought to myself that the author had people enter the many 5 star reviews of this book to pump up sales. Read more
Published 6 months ago by LS Foster
5.0 out of 5 stars Book is just what I needed
I needed a concise book on Ruby Programming Language. This fits the bill. I use it as a work reference.
Published 7 months ago by Arnie
5.0 out of 5 stars Highly recommended !
I highly recommend this book for everyone who want to learn Ruby. The learning curve for Ruby is merely steep for someone comforted with static typed languages, but if you stick... Read more
Published 8 months ago by Simo Endre
5.0 out of 5 stars Good For Experienced Programmers
This book is organized very well for experienced programmers, in my opinion. I have not read it completely, and probably never will, but can easily find information to accomplish... Read more
Published 8 months ago by Anonymous Reviewer
5.0 out of 5 stars A good foundation
It was between this and the "pickaxe book" as a base book on ruby. I haven't read the other, but after reading this I don't feel I need to either. Read more
Published 9 months ago by Jonas Schubert Erlandsson
5.0 out of 5 stars It is a perfect comprehensive book to know the details of the...
I would recommend this one to anyone who has knowledge of C, C++ and want to learn concepts of ruby. Read more
Published 10 months ago by Naga Sowjanya Mudunuri
5.0 out of 5 stars The definitive work on ruby
Best book I've read about the subject. If you want to get serious about developing in Ruby/Rails, give this a look.
Published 10 months ago by Joe L
Search Customer Reviews
Only search this product's reviews


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category