有没有办法在不使用VM的情况下开发Smalltalk?

时间:2009-12-18 00:14:28

标签: windows smalltalk vm-implementation

我真的开始学习Smalltalk。现在我正在使用Squeak,但是有没有办法在不使用虚拟机的情况下在Smalltalk中开发,但是像IDE一样?

6 个答案:

答案 0 :(得分:24)

答案 1 :(得分:5)

Squeak IDE。 “IDE”的概念可以说来自Smalltalk!您是否想要“面向文件”的工作流程? GNU Smalltalk是一种以这种方式工作的实现。

答案 2 :(得分:4)

通常答案是肯定的,因为Smalltalk不仅仅是一种语言,它也是环境,包括你对它做出的改变。您可以将其转换为更静态的系统,其中包含框架而不是活动对象,但这将是另一回事。 NeXTSTEP和Cocoa基本上就这样做了。所以答案可能是“肯定的,它叫做Objective-C。”

编辑:所有这一切,请参阅Logan对GNU Smalltalk的引用。

答案 3 :(得分:2)

使用VM不会阻止您使用IDE。您应该问的问题是哪个IDE具有良好的Smalltalk集成。 Squeak绝对是Smalltalk IDE的方法

也许其他人有其他IDE的想法,因为你已经在使用Squeak并且似乎不满足。究竟你在寻找Squeak没有提供的内容?

答案 4 :(得分:1)

使用Squeak图像非常有趣。

起初环境有点令人困惑,但它非常强大。

在实时系统中工作可以轻松探索和更改内容。您可以在屏幕上查看对象,查看其状态,使用它,浏览对象类,运行一些代码并查看世界变化。

Smalltalk浏览器也更专注于“浏览”代码而不是编写代码。您可以快速找到正在使用类的所有位置(从编译器到http服务器),并了解它们如何组合在一起。

尝试习惯图像一段时间。我认为你会通过使用外部IDE来解决问题。

答案 5 :(得分:0)

如果从squeaksource加载SVI项目,则可以在Smalltalk工具中使用VI绑定。我更新它以在Squeak 4.1中运行,不确定4.2。