The Ruby Programming Language
Publisher: O'Reilly Media
Final Release Date: January 2008
Pages: 448

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.

Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyThe Ruby Programming Language
 
4.9

(based on 9 reviews)

Ratings Distribution

  • 5 Stars

     

    (8)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Well-written (4)
  • Accurate (3)
  • Helpful examples (3)

Cons

No Cons

Best Uses

  • Expert (3)
  • Intermediate (3)
    • Reviewer Profile:
    • Developer (4)

Reviewed by 9 customers

Sort by

Displaying reviews 1-9

Back to top

 
5.0

Best book to start your Ruby adventure

By Rastarobot

from Moscow, Russia

About Me Developer

Verified Reviewer

Pros

  • Easy to understand
  • Helpful examples
  • Well-written

Cons

  • Too old

Best Uses

  • Intermediate
  • Novice
  • Student

Comments about oreilly The Ruby Programming Language:

This book is like no other got me 'up and running' in the Ruby world. It gives you strong basis to build your mastery on. It is very comprehensive and explains every little detail about how Ruby works yet easy to read. I keep it on my desk and I recommend it to everyone who wants to learn Ruby.
The saddest thing about the book is that it is TOO OLD and requires a NEW EDITION which would include all the cool new features that Ruby got after v. 2.0
To O'R: PLEASE shed some light about the possible future editions. This book is highly valued in the Ruby community and a LOT of people out there expects the new edition!

(1 of 1 customers found this review helpful)

 
5.0

Thorough and exhaustive

By bibliotechy

from Philadelphia, PA

About Me Developer

Verified Buyer

Pros

  • Accurate
  • Well-written

Cons

    Best Uses

    • Expert
    • Intermediate

    Comments about oreilly The Ruby Programming Language:

    If you want to learn all about the nitty-gritty of how ruby does its magic, then this book is for you. It doesn't just give you the "what it does", but also the "how it does it", and sometimes even the "why it does it".

    (1 of 1 customers found this review helpful)

     
    4.0

    Very useful, for professionals

    By Marco

    from Milan, Italy

    About Me Designer, Developer

    Pros

    • Accurate
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Expert

      Comments about oreilly The Ruby Programming Language:

      Very useful and complete book on Ruby for professionals starters on this language, already aware of OO programming techniques and languages.
      Can be used to grasp the basics of the language by, say, Java developers that want to increase their knowledge and capabilities spectrum.

      (5 of 5 customers found this review helpful)

       
      5.0

      Your definitive source for Ruby

      By Alfred R. Baudisch

      from São José dos Pinhais, Brazil

      About Me Developer, Sys Admin

      Verified Reviewer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

      • Not for beginners

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly The Ruby Programming Language:

      If you are already a programmer and want to learn Ruby or even if you already know Ruby, this is the right book.

      Clear and concise language. I just couldn't stop reading it.

      Clear explanation with examples every time. It goes straight to the point. It's at the same time a reference, a tutorial and an exercise book.

      (2 of 2 customers found this review helpful)

       
      5.0

      One of the best books O'Reilly ever published!

      By Anonymous

      from Undisclosed

      Comments about oreilly The Ruby Programming Language:

      I've bought this book when it first came out and recommended to everyone who was asking for literature about ruby.

      It is very well written and answers almost all questions. What I especially like about is that it doesn't start with yet another tutorial or too much conversational text without real information on the topic itself.

      It contains what the cover says, nothing more. It is straight forward and a pleasure to read. As easy as it sounds, this is something you can rarely find in technical books and this is what makes this book exceptional I think.

      (2 of 3 customers found this review helpful)

       
      5.0

      A Fine Piece Of Technical Writing

      By Andrew Garber

      from Undisclosed

      Comments about oreilly The Ruby Programming Language:

      Regardless of whether you're a fan of Ruby, The Ruby Programming Language is one of the finest pieces of technical writing that I have ever laid eyes on. The book is extremely well organized, and details every nook and cranny of the language.

      (1 of 1 customers found this review helpful)

       
      5.0

      Matz Gets It Right!

      By Dave Walz-Burkett

      from Undisclosed

      Comments about oreilly The Ruby Programming Language:

      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 and Modules", and "Reflection and Metaprogramming".

      The book closes with chapters on "The Ruby Platform" and "The Ruby Environment". The chapter on the Ruby Platform is like a condensed API guide to Ruby's core library. The chapter on the Ruby Environment will help you navigate through the Ruby interpreter's command-line arguments and environment variables as well as a grab-bag of extra Ruby topics that were not covered earlier in the book.

      The book is well organized and easy to read. Each chapter is peppered with code samples. If you are serious about learning Ruby, get this book! It sits on my bookshelf, next to a copy of the Pickaxe book and The Ruby Way. Bonus: each chapter of the book starts with a work of art by why the lucky stiff!

      (3 of 3 customers found this review helpful)

       
      5.0

      A Must-Have For Serious Ruby Developers

      By Larry

      from Undisclosed

      Comments about oreilly The Ruby Programming Language:

      Like the book says in the beginning: "Ruby is not a simple language... and this book is not a simple book. It is intended for experienced programmers... and are willing to read carefully and thoughtfully to achieve this goal."

      Ruby is still relatively new, so there are not a ton of books from which to choose. But you gotta figure that one by the creator of the language (Y. Matsumoto) and the author of the popular "Java in a Nutshell" (D. Flanagan) is bound to be good - and it is.

      It's a simple, no-nonsense text that will answer just about any question you might have about the Ruby programming language. This and the more-conversational-in-tone "The Ruby Way" by Hal Fulton make for an unbeatable pair.

      (5 of 8 customers found this review helpful)

       
      5.0

      Horrible font issue in the PDF Version

      By Anonymous

      from Undisclosed

      Comments about oreilly The Ruby Programming Language:

      Trying to read the PDF with Preview on Mac OS X is almost impossible. In particular, the code examples come out severely messed up bold.

      It's incredibly distracting and unfortunately, as O'Reilly does suggest, viewing the PDF with Adobe Reader works fine.

      SO yes, before you buy this as a PDF, understand you're going to need to view with Adobe Reader...............

      Displaying reviews 1-9

      Back to top

       
      Buy 2 Get 1 Free Free Shipping Guarantee
      Buying Options
      Immediate Access - Go Digital what's this?
      Ebook: $33.99
      Formats:  APK, DAISY, ePub, Mobi, PDF
      Print & Ebook: $43.99
      Print: $39.99