Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
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.
Average Rating: ![]()
![]()
![]()
![]()
Based on 11 Ratings
"Not the most suitable book for those new to Ruby" - by MarkH on 27-JAN-2013
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I wouldn't recommend this book for those new to Ruby. It goes into the language in depth which will be slow moving for those that want to get up to speed quickly. It's probably more suited to those already familiar with the language and want more in depth information.
Report as Inappropriate
"(null)" - by (null) on 02-JAN-2013
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
The best one!
Report as Inappropriate
"The Ruby Programming Language" - by Anonymous on 13-MAY-2011
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Excellent book. Nice for those who are looking for a first publication to understand in depth the Ruby programming language. Not many examples, but nice explanations of Ruby structure and functionning. I would read it first, and then go on with Ruby cookbook to develop the practical aspects.
Report as Inappropriate
"The Ruby Programming Language" - by Jay on 04-JUN-2010
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Detailed, insight full. Suitable for people who really want to know the language.
Report as Inappropriate
"The best Ruby book I've read so far" - by Nando on 04-FEB-2010
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
During the last couple of years I've been reading and researching about Ruby. I've read several books already and I consider this one the best so far, because it explains very clearly the design of the language, the purpose behind many of the little syntactic details of the language, and this book also compares very clearly the differences between version 1.8x and 1.9.
Report as Inappropriate
Top Level Categories:
Information Technology & Software Development
Sub-Categories:
Information Technology & Software Development > Web Development
Web Development > Ruby

Download Chapter
0 TokensColophon
The publisher has provided additional content related to this title.
Description | Content |
|---|---|
Visit the catalog page for The Ruby Programming Language |
|
Visit the errata page for The Ruby Programming Language |
|
Download the supplemental electronic content for The Ruby Programming Language |
|