8

我是 Smalltalk 的新手。我想我了解该语言的基础知识,现在想从 GNU Smalltalk 开始(因为它是免费的,并且具有 GTK 的绑定)。

因为我来自 PHP 和 Java-Corner,所以我不熟悉 Smalltalk 图像的概念。我什至现在读到,你不需要在 GNU Smalltalk 中使用图像。现在我很困惑;-)

那么是否可以使用文件并在 PackageLoader 类中包含我需要的类?

当我也可以使用我最喜欢的文本编辑器(vim)而不是 IDE 进行编码时,我会很高兴;-)

请启发我:-)

4

3 回答 3

4

作为一个铁杆 smalltalker,我必须说:我个人永远不会在没有 IDE 的情况下在 Smalltalk 中工作。如果您以经典的编辑-链接-编译风格尝试 Smalltalk,您将永远不会“获得感觉”。这是可能的,但仅限于调试良好、准备好执行的程序——而不是开发。

所以请:不要这样做 - 您从浏览器获得了如此多的功能,并且由于是动态类型的,您真的需要它才能对 Smalltalk 感到满意。

PS:但是,当然,您可以这样做:在 Smalltalk/X 中,您甚至可以沿用旧样式,将类编辑到单个文件中,将它们编译为 .obj 文件,将它们链接到 .dll 并执行它们作为.exe。如果你愿意,你甚至可以使用 print 语句来调试它们……

于 2010-08-25T11:38:42.727 回答
3

是的,你可以这么做。然而,使用图像作为一种预加载的包缓存将加快加载您的应用程序。有关示例,请参见http://smalltalk.gnu.org/blog/bonzinip/seaside-development-gnu-smalltalk 。

于 2010-05-16T07:21:41.377 回答
1

有一本免费的书似乎可以回答您的新手问题 -使用 GNU Smalltalk 进行计算机编程

于 2010-05-14T19:06:01.383 回答