- Paperback: 448 pages
- Publisher: O'Reilly Media; 1 edition (February 4, 2008)
- Language: English
- ISBN-10: 0596516177
- ISBN-13: 978-0596516178
- Product Dimensions: 7 x 0.9 x 9.2 inches
- Shipping Weight: 1.2 pounds (View shipping rates and policies)
- Average Customer Review: 4.6 out of 5 stars See all reviews (88 customer reviews)
- Amazon Best Sellers Rank: #104,554 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
The Ruby Programming Language 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently Bought Together
About the Author
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.
Top Customer Reviews
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 188.8.131.52 takes us through 4.5, Assignments; 4.5.5, Parallel Assignment; and finally to 184.108.40.206, 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 ›
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
If I could forget the whole thing, just so I could read it again, I would. It is that good.
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.
Most Recent Customer Reviews
Apps were programmed with application, I am currently studying it's implications in the Library..Published 13 days ago by Brian Pinzon
Incredibly dry. It was hard to get thru honestly, and you do need to have some experience programming to understand what's going on.Published 5 months ago by Amazon Customer
Excellent for learn about all the capabillities of the language by the authorPublished 7 months ago by Amazon Customer
If you want an in-depth look into the Ruby language, this is an excellent guidePublished 7 months ago by Amazon Customer
Excellent book. Written with clarity and conciseness for all of us busy practitioners.Published 8 months ago by Inktense
Good reference manual. However, you have to compliment it with practice, practice, practice...Published 9 months ago by Katrina
Great book. It is hard to write well about coding but this book does it. Very readable. Very complete. Good balance between examples and explanatory text. Read morePublished 10 months ago by John M. Hunt
if yo are looking to learn ruty, this book is not it. TerriblePublished 11 months ago by Jose Andujar