Ruby正变得越来越流行,很大程度上是受Ruby on Rails的影响,但感觉它正在青春期中挣扎。Ruby和Smalltalk之间有很多相似之处- 磁悬浮证明了这一点。尽管语法更不寻常,Smalltalk具有Ruby的所有(如果不是更多的话)面向对象的美。
根据我的阅读,Smalltalk似乎击败了Ruby:
- 成熟度(1970年代发展)
- 稳定性
- 商业支持
- 分布式源代码控制(理解代码的结构,而不仅仅是文本差异)
- VM的几种实现
- 跨平台支持
- 在海边的Web框架作为一个强有力的替代选择到Rails
看起来Ruby只是在重新发明轮子。那么,为什么Ruby开发人员不使用SmallTalk?Ruby有Smalltalk没有什么?
记录一下:我是Ruby的人,几乎没有Smalltalk的经验,但是我开始怀疑为什么。
编辑:我认为GNU Smalltalk解决了脚本编写的问题。据我了解,这使您可以在常规的旧文本文件中编写smalltalk,而不必再使用Smalltalk IDE。然后,您可以使用以下命令运行脚本:
gst smalltalk_file