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 8 reviews)

Ratings Distribution

  • 5 Stars

     

    (7)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Accurate (3)
  • Well-written (3)

Cons

    Best Uses

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

    Reviewed by 8 customers

    Sort by

    Displaying reviews 1-8

    Back to top

    (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 7 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-8

        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