【发布时间】:2011-08-04 08:11:12
【问题描述】:
我更喜欢通过标准 bash 终端与编程语言交互。虽然 Squeak 和 Pharo 有很好的文档记录,但它们似乎没有 CLI,只有一个 VM GUI。
GNU Smalltalk 和 Slate 有一个普通的 CLI,但没有适用于 Linux、Mac 或 Windows 的安装程序——它们需要在 Windows 上进行复杂的 MSYS 配置。
似乎没有同时具有 CLI 和多平台安装程序的 Smalltalk 实现。我很想学习这种语言,但我似乎找不到适合我的 Smalltalk。
Squeak 和 Pharo 是否有秘密的 CLI 模式?有谁知道 GST 或 Slate 安装程序发布在哪里?是否还有其他具有这两个功能的免费开源 Smalltalks?
【问题讨论】:
-
全部:Coral 似乎无法在我的系统 (Mac OS X) 上运行。
-
珊瑚还很年轻。我希望能在 9 月发布功能性版本。我们需要外部反馈,因此非常欢迎大家在mailing list 和issue tracker 上首先讨论需要哪些改进。
-
Smalltalk = 语言 + 环境。如果你真的想了解这门语言的特别之处(虽然我刚开始时不想听到这个),并让它重新排列你的神经元(这应该是学习一门新语言的重点),除了图像及其工具之外别无选择(直到你“得到它”并制作下一代工具)。没有环境,Smalltalk 只是更好的 Ruby(更少的语法、任何参数的块、实时系统、更好的 Web 框架......)
-
我会认真对待@SeanDeNigris 的评论。如果您是
learningSmalltalk,您应该以正确的方式进行操作。 Smalltalk 语言几乎没有什么可学的。你可以在几个小时内拿起它。 SmalltalkParadigm,Smalltalk 的Tao是你想学的,是在 IDE 中完成的,实际上它是is对象系统和 IDE。如果您想从 CLI 中学习,您可以使用 IDE 将击键推送到终端,甚至是这里建议的 Coral 终端。编码的管理和组织在 Java、Python、Ruby 等方面倒退了一步。
标签: smalltalk squeak pharo gnu-smalltalk