我是Smalltalk的新手。我想我理解语言的基础知识,现在想从GNU Smalltalk开始(因为它是免费的并且具有GTK的绑定)。
由于我来自PHP和Java-Corner,我不熟悉Smalltalk图像的概念。我现在甚至读过,你不需要在GNU Smalltalk中使用图像。现在我很困惑; - )
那么可以使用文件并在PackageLoader类中包含我需要的类吗?
当我可以使用我最喜欢的texteditor(vim)进行编码而不是IDE时,我会很高兴; - )
请点缀我: - )
答案 0 :(得分:3)
作为一个自己的核心小游戏者,我必须说:我个人在没有IDE的情况下永远不会在Smalltalk中工作。如果你以经典的编辑链接编译方式尝试Smalltalk,你将永远不会“感受到它”。它是可能的,但仅适用于经过良好调试的,可以执行的程序 - 而不是用于开发。
所以请:不要这样做 - 你从浏览器中获得了如此多的力量,并且由于动态输入,你真的需要它对Smalltalk感到高兴。
PS:但是,当然,你可以这样做:在Smalltalk / X中,您甚至可以使用旧样式,将类编辑为单个文件,将它们编译为.obj文件,将它们链接到.dll,并以.exe执行它们。如果你想要,你甚至可以使用print语句调试它们。答案 1 :(得分:2)
是的,你可以这样做。但是,将图像用作一种预加载的包缓存会加快应用程序的加载速度。有关示例,请参阅http://smalltalk.gnu.org/blog/bonzinip/seaside-development-gnu-smalltalk。
答案 2 :(得分:0)
有一本免费的书似乎可以回答你的新手问题 - Computer Programming using GNU Smalltalk