From Amazon
"Big in Japan" was a pejorative term for failed pop musicians, but it accurately describes the Ruby language, designed by Yukihiro Matsumoto. The authors--who wrote
The Pragmatic Programmer--feel it deserves a wider exposure in the English-speaking world.
Ruby is fully object oriented with a simple and consistent syntax. It is Open Source and freely available from ftp:ftp.netlab.co.jp/pub/lang/ruby as well as many mirrors. In Programming Ruby the authors set out to show that Ruby can and should replace languages such as Perl, Python, SmallTalk and C++; from which it takes all the best features--even Perl's excellent regular expression support.
The book is in four parts: a tutorial; a section on installing and running it in various environments; a section on the inner workings and interrelationships of the language; and, finally, a huge library reference. The authors make their case for the language's simplicity, predictability and flexibility. Unlike languages which have grown by accretion, such as Perl, it is remarkably clean.
Clearly a labour of love, Programming Ruby is equally clean and the authors' enthusiasm for it drips from the pages. Certainly, if you are passionate about efficient, error-free coding Ruby is hard to beat. There are, though, an awful lot of languages available already.
Ruby is certainly worth a look just to see how simple and accessible an object-oriented language can be when its author can draw on the best and throw away the rest. Working programmers will decide whether Ruby gains widespread acceptance but in Programming Ruby it has a powerful and convincing advocate. --Steve Patient
Book Description
Leverage Ruby, the new object-oriented scripting language that delivers unprecedented power, flexibility, and clarity!
The start-to-finish Ruby tutorial and reference by the two leading Ruby developers.
Written with the pragmatic programmer wit and style readers love!
Comprehensive Ruby 1.6 reference. Ruby, a new, object-oriented scripting language, has won over thousands of Perl and Python programmers in Japan -- and its now launching worldwide. This is the worlds first English-language developers guide to Ruby. Written by the two leading Ruby developers, Programming Ruby demonstrates Rubys compelling advantages, and serves as a start-to-finish tutorial and reference for every developer. The authors introduce all of Rubys basics, including classes, objects, variables, container, iterators, types, methods, expressions, modules, I/O, and threads. Youll master Ruby development for the Web, including CGI scripts and embedding Ruby in HTML; learn how to create GUI-based Ruby applications with TK; and discover techniques for integrating Ruby with Windows. Programming Ruby shows how to extend Ruby in C, and presents in-depth coverage of advanced features. Numerous fully functional code examples are included. The book contains an alphabetical reference to Ruby 1.6 -- the latest version -- documenting over 800 methods, 40 built-in classes, and many useful library modules.
Dave Thomas is an independent consultant specializing in solving complex business problems using advanced technologies and software engineering approaches. With Andrew Hunt, he co-authored The Pragmatic Programmer- From Journeyman to Master (Addison-Wesley, 2000). Andrew Hunt designs and implements innovative Unix software solutions for Toolshed Technologies, Inc. He is fluent in many programming languages and an expert at Unix system troubleshooting and system integration. A member of the IEEE Computer Societys Technical Committee for Computer Languages, Hunt co-authored The Pragmatic Programmer.