Binding: Paperback Dewey Decimal Number: 005.117 EAN: 9780596516178 Format: Illustrated ISBN: 0596516177 Label: O'Reilly Media, Inc. Manufacturer: O'Reilly Media, Inc. Number Of Items: 1 Number Of Pages: 446 Publication Date: January 25, 2008 Publisher: O'Reilly Media, Inc. Sales Rank: 10554 Studio: O'Reilly Media, Inc.
Product DescriptionThe 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.
Customer Reviews
Average Rating:
Rating: - In my top 10 of all time...
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 ... Read More
Rating: - Matz Gets It Right!
This book does for Ruby what Kernighan & Ritchie's "The C Programming Language" did for C. It provides a concise, accessible introduction to the Ruby programming language.
Starting out with a tour of Ruby, you are then taken on a deeper dive into chapters on "Structure and Execution", "Datatypes and Objects", "Expressions and Operators", and "Statements and Control Structures". Some of the real power of Ruby is revealed in chapters on "Methods, Procs, Lambdas, and Closures", "Classes ... Read More
Rating: - The new go-to Ruby reference
The Ruby Programming Language is my new favorite Ruby book. I personally think it is a better text than the famous "Pickaxe" book. While the Pickaxe has a great class/module reference (it's over half of the book, after all), the actual explanations of how Ruby works in The Ruby Programming Language are clearer and go into much more depth. Most importantly for me, The Ruby Programming Language covers some of the more complicated topics, such as metaprogramming, with MUCH more depth. From the Pickaxe ... Read More
Rating: - Excellent Guide To Ruby
Really found this to be an excellent guide to the Ruby programming language. This is definitely not just the API rehashed in print.
The difference in the style of this book and some others, in my opinion, is the difference between a map and a travel guide. A map may show you what and where things are, and may even be useful for figuring out how to go between locations, a travel guide will often include maps plus the inside scoop on what is interesting.
Rating: - Exactly what I expected from O'Reilly
I wish every book about a programming language was written like this one:
First, it is fairly compact and doesn't waste space (and your time) explaining to you what is a byte or a register, like some 800 page "volumes about everything" do. It correctly assumes that the reader is a programmer and explains the language, not the programming.
Second, it covers Ruby in depth. Read this book and you'll easily understand the most craziest Ruby code examples that could be found inside ... Read More