有没有好的开源smalltalk实现?

14 macos smalltalk

您是否知道满足以下条件的任何良好的smalltalk实现:

  1. 是开源的(免费)
  2. 企业就绪 - 我可以将商业应用程序纳入其中
  3. 适用于os x

我问这个因为我听说过很多关于smalltalk的事情,我想学习它 - 只是为了好玩.但似乎很难找到适合这种语言的工具和书籍.

Ste*_*ont 14

我很高兴在Pharo的Mac上开发商业Web应用程序.跨平台开发简单易行.我与一个基于Windows的开发人员一起工作,我们在Ubuntu上部署.我们在其免费版本中使用商业Gemstone系统(OODB).我们使用Monticello作为分布式版本控制系统.我和James Foster的教程教过一个学生关于smalltallk和Seaside的基础知识.海边书中有更深入的解释

在创建领域模型时,Glamour是一个创建浏览器的绝佳工具包,允许模型的导航和可视化.它是Moose的一部分,Moose是一个基于Pharo的软件再造系统.

当然还有一些缺点:Pharo变化很大.跟踪问题跟踪器和邮件列表中正在发生的更改.在最前沿停留约一个月对我们来说是正确的.使用REST Web服务或文件,与遗留系统的集成最为简单.Smalltalk倾向于使用比.NET和Java少得多的XML(SOAP).没有好的64位支持.有64位图像,但它们没有经过足够的测试,并且已知存在问题.


Jan*_*šek 6

Pharo符合您的所有标准.它是开源的,免费的,它是专门为专业开发而从Squeak分叉的,因为Squeak实际上是在Apple的旗下诞生的,它完全支持OS X.


Fra*_*rar 6

吱吱声.正如Janko所说,Squeak催生了Pharo.从分叉开始,Squeak经历了一些重大变化,并且(至少在我看来)像Pharo一样做好了企业准备.

(Squeak和Pharo社区之间存在大量的异花授粉.他们甚至共享同一个虚拟机.)