quora上有一个回答说Ruby像自然语言化的PHP (https://www.quora.com/Should-I-start-learning-Ruby-or-Scala-Which-one-has-a-better-future)我不了解PHP,但听说它是“最完美的编程语言”,不明觉厉
不过2天的Ruby初探给了我强烈的的视野开阔感,简单分享:
1 Ruby是OOP语言,动态的OOP
2 Ruby的语法设计很精巧,同一种功能可以以不同形式实现;逻辑关系很明确,可读性的很强
3 像简化并动态优化后的Java
4 很多内置句法还适合科学计算和文本处理
学习Ruby的由头是两本书: 一本比较老的以Ruby介绍设计模式的书——作为初学者和保护视力以及偏爱纸质书的因素以此尝试入门设计模式;这本书叫Design Patterns in Ruby (Russ Olsen)。
另一本加强了我对Ruby和Perl的兴趣:Methods in Medical Informatic: Fundamentals of Healthcare Programming in Perl, Python, and Ruby,这本书把这三种语言都当作脚本语言用,Perl呢根据Ruby设计者的话说太内行了,但由于跟Linux的关系应该会加入我的学习队列。
Ruby的一个明显感觉是,它真是“Java script”,既然这样可以通过它预先观察网站开发以及前端的内容,真是一举多得。