Ruby编程语言入门:特性、基础与实践
1. Ruby语言概述
1.1 语言个性
Ruby是一门充满魅力的编程语言,它有时古怪,却始终美丽、神秘且极具魔力,就像《欢乐满人间》里的英国保姆玛丽·波平斯。在当时,大多数语言如同C家族语言,是严苛且高效的“野兽”,使用起来就像每晚喝鱼肝油一样无趣。而Ruby则像玛丽·波平斯,用“一勺糖”(丰富的语法糖)让编程变得有趣,提高了程序员的效率。其创造者松本行弘(Matz)更关注程序员的效率,而非语言本身的效率。
1.2 发展历程
Ruby由松本行弘在1993年左右创建。它是一种解释型、面向对象、动态类型的脚本语言。解释型意味着Ruby代码由解释器执行,而非编译器;动态类型表示类型在执行时绑定,而非编译时。Ruby在2006年随着Rails框架的出现而崭露头角,尽管执行速度不是极快,但能让程序员极具生产力。
1.3 创造者访谈
- 创造动机 :松本行弘在接触计算机后对编程语言产生兴趣,长期研究多种语言并实现了一些玩具语言。1993年受Perl启发,他开始开发结合Lisp、Smalltalk和Perl特点的面向对象语言,最初只是为了自娱自乐,没想到后来在全球程序员中广受欢迎。
- 最喜欢的特性 :他最喜欢Ruby让编程变得愉快的方式,尤其喜欢代码块,它是驯服的高阶函数,为领域特定语言(DSL)等功能带来了更多可能性。
- 想改变的特性 :如果能回到过去,他会移除线程,添加更高级的并发特性,如参与者模型。
Ruby编程语言入门指南
超级会员免费看
订阅专栏 解锁全文
7

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



