Ruby编程语言:从设计初衷到学习指南
1. Ruby的诞生与发展
1.1 设计初衷
Ruby的创造者Yukihiro Matsumoto(Matz)热爱创造,虽不擅长绘画、音乐,但热衷于编写软件。接触计算机后,他对编程语言产生兴趣,梦想设计出理想的编程语言。起初,他认为理想的通用语言是可实现的,但后来发现难度远超预期。不过,他仍希望设计一种能满足日常多数编程工作的语言。
1.2 寻找合适的脚本语言
多年后,Matz与同事探讨脚本语言的强大功能和可能性。作为超15年的面向对象编程爱好者,他认为面向对象编程也非常适合脚本编程。他在网上研究后发现,现有的Perl和Python并非他想要的语言,他期望一种比Perl更强大、比Python更面向对象的语言。
1.3 Ruby的诞生
于是,Matz决定实现自己的旧梦,设计了Ruby语言。起初,他只是在工作中尝试,后来Ruby逐渐发展成能替代Perl的工具。1995年,他将其命名为Ruby(以珍贵的红宝石命名)并公开发布。如今,Ruby在日本比Python更受欢迎,Matz希望它能在全球得到广泛认可。
1.4 设计理念
Matz认为生活的目的至少部分是为了快乐,基于此信念,Ruby的设计旨在让编程既简单又有趣,让开发者能专注于编程的创造性,减少压力。
2. Ruby的发展与书籍更新
2.1 书籍的重要性
Ruby最初文档不完善,Matz更倾向于编写程序而非文档,所以Ruby手册不够详尽,开发者需阅读源代码才能了解语言的确切行为。而Dave Thomas和Andy
Ruby编程语言:设计初衷与学习指南
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



