Smalltalk是Mac OS X的可行开发语言吗?

Lui*_*jas 14 macos smalltalk

每当我看到有关软件开发的讨论时,总会有人建议或提升Smalltalk的品质,无论是美丽的语言结构还是基本上所有内容的更好实现.

所以我很好奇,是否有人在Smalltalk开发?Smalltalk实际上可以用来在Mac上开发软件吗?或者Smalltalk的目标平台是什么?这个看似奇妙但不受欢迎的语言的海报孩子是什么?

Chu*_*uck 17

Smalltalk并没有真正用于Mac上的GUI应用程序开发.唯一可以生成本机应用程序的发行版是Ambrai Smalltalk,并且在beta AFAIK中死亡.吱吱声是当今最受欢迎的Smalltalk变种,但是如果你发布一个看起来像Squeak的Mac OS X应用程序,你将会被肢体撕裂.如果你对学习语言感兴趣(这在许多方面仍然是独一无二的),那么值得一试,但你可能不会用它来开发OS X应用程序.

如果您想要类似的东西,请查看MacRuby.Ruby尽可能接近Smalltalk而不是Smalltalk - 完全面向对象,动态,100%基于消息,大量使用块等.MacRuby是Apple专为制作OS X应用程序而开发的一种实现.

Mac OS X的原生Objective-C也受到了Smalltalk的启发(它基本上是Smalltalk的一大块对象系统和语法固定在C上),但由于它具有极高的C兼容性,它从树上走得更远.

  • Squeak/Pharo有一个Objective-C绑定,它正在作为Squeak(isqueak.org)的iPhone端口的一部分重新焕发活力. (3认同)

Ran*_*rtz 7

看看fscript,它本质上是Objective C的一种类似于小字的语言.