我是一个刚开始涉足Smalltalk的Rubyist,并且正在尝试选择一种实现进行试验。似乎Squeak或Pharo是一个不错的选择,但我在查找当前信息以帮助确定哪个更好方面遇到了麻烦。我通过Google搜索找到的大部分内容都是几年前的,可能不再适用。
这些天有没有特别喜欢的?如果不是,那么每种方法的优缺点是什么?
最佳答案
在某种程度上,这是个人喜好问题。 Pharo是Squeak的分支,旨在使它成为Smalltalk的更现代版本,有时是以不坚持与Squeak的向后兼容性为代价的。
Pharo是一个分支,也意味着它们共享许多共同点,从VM到类库的大部分。许多附加软件包都可以与它们一起使用,并且有些是以Squeak作为主要开发平台开发的,我想其中有些是在Pharo中开发的(海边, jetty 等)。两种变体都有免费的入门书籍:“Squeak示例”和“Pharo示例”,但是Pharo似乎是最新的。
就个人而言,我更喜欢Pharo,因为它可以给我带来更清洁和更现代的感觉。
关于smalltalk - 最初的Smalltalker是吱吱声还是Pharo?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8426981/