Programming Ruby

实用程序员指南

目录 ^
下一章 >

前言



人类是富于创造性的,我也喜欢创造新事物。我虽然不善于美术,音乐,但是我能创造软件。

接触到计算机之后不就,我就喜欢上了编程。而且我相信,理想的编程语言是能实现的,我也希望自己就是那个创造者。随后,当我有了更多经验之后,意识到这种全能的理想语言比我想像中的难多了。但我仍然想设计出一种能完成我现在每天工作的语言。这是我学生时代的梦想。

几年后,我和同事们谈论到脚本语言,关于脚本语言的能力和可能性,作为一个15年的面向对象的爱好者,我觉得面向对象的特性也适合脚本语言。我在网上找了一段时间,发现perl和python并不是我想要找的,我想要一种比perl更强大,比python更面向对象的语言。

这时,我想起来了当时的梦想,并且决定设计出自己的语言。开始时我只是把它当作玩具来工作,但渐渐地,它成为一种工具,并且非常的方便可以取代perl。我给它取了ruby(贵重的红宝石)这个名字。并在1995年发布。

自此,越来越多的人开始对ruby感兴趣。无论您是否喜欢这个工具,在日本ruby都已经比python盛行。我希望它也能最终被整个世界承认。

我认为生命的目的总有一部分是为了快乐。据此,ruby用于编程不仅仅是因为它简单,还因为它能带给人们欢乐。它允许你完全把精力集中于创造,几乎不会产生压力。如果你不相信我,那么请你读一下本书。那么你将会自己发现这一切。

我非常感谢那些已经加入了ruby团队的人;他们给了我很多帮助。我甚至觉得ruby象我自己的孩子,但事实上它是很多人共同努力的结果。没有他们的帮助,Ruby不会如此地成长。

我尤其感谢本书的作者Dave Thomas 和Andy Hunt。Ruby语言从来没有被形成过如此完美的文档。因为和写文档相比,我一直都是更爱写程序。Ruby本来不应该只有这么少,以致于人们要了解语言的实现内容不得不去读源代码。但现在Dave和Andy为我们写好了本书。

他们开始对这门从远东来的,鲜为人知的语言感兴趣了.他们开始研究,阅读成千上万行的源代码,撰写无数测试脚本和电子邮件,明晰语言中模糊不清的表述,发现bug甚至修补其中的一部分,最后终于编写了此书。现在Ruby有一本非常优秀的文档了!

他们做的这些工作曾经是微不足道的。他们写书的时候,我在修改语言本身。但最终更新的时候我们是同步的,这本书已经足够准确!

我希望这些本和Ruby语言本身都能让你的编程工作更简单更富于乐趣!

Yukihiro Matsumoto, a.k.a. ``Matz''

Japan, October 2000


目录 ^
下一章>

Extracted from the book "Programming Ruby - The Pragmatic Programmer's Guide"
Copyright © 2001 by Addison Wesley Longman, Inc. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/)).

Distribution of substantively modified versions of this document is prohibited without the explicit permission of the copyright holder.

Distribution of the work or derivative of the work in any standard (paper) book form is prohibited unless prior permission is obtained from the copyright holder.