探索 Ruby 编程:从起源到实践
1. Ruby 的诞生与发展
1.1 起源梦想
开发者自引入计算机后就对编程语言产生兴趣,梦想设计出理想的编程语言。起初认为理想的通用语言可实现,但积累经验后发现难度超出预期,不过仍希望设计出适用于日常多数工作的语言。
1.2 寻找与创造
后来与同事探讨脚本语言时,作为超 15 年的面向对象编程爱好者,认为面向对象编程也适用于脚本编程。在网上研究后,发现 Perl 和 Python 并非自己所需,想要一种比 Perl 强大、比 Python 更面向对象的语言。于是重拾旧梦,开始设计自己的语言,最初只是在工作中尝试,后来逐渐发展成能替代 Perl 的工具,并于 1995 年将其命名为 Ruby 并公开。
1.3 发展与现状
Ruby 自发布后受到很多人关注,在日本甚至比 Python 更受欢迎。开发者希望它最终能在全球得到广泛认可。Ruby 的设计初衷是让编程不仅简单,还充满乐趣,让开发者能专注于编程的创造性方面,减少压力。
2. 相关书籍的贡献
2.1 第一版书籍
第一版书籍的作者 Dave Thomas 和 Andy Hunt 对来自远东鲜为人知的 Ruby 进行研究,阅读数千行源代码,编写无数测试脚本和电子邮件,澄清语言的模糊行为,发现并修复一些错误,最终编写出优秀的书籍,让 Ruby 有了更完善的文档。
2.2 第二版书籍
第二版书籍是对第一版的重大改写,涵盖 Ruby 1.8 版本(特别是 1.8.2 的更改)。在这四年里,Ruby 发展良好,内置类和模块