18得票5回答
有没有可能从命令行运行Smalltalk脚本?

我发现了一篇可能过时且不正确的2004年的博客文章,它声称无法从命令行运行Smalltalk脚本。自那时以来是否有任何改变,并且是否可以从命令行运行Smalltalk脚本?我已经进行了大量的谷歌搜索,但没有找到有关此主题的任何信息。 是否有任何方法可以将Smalltalk脚本(例如此脚本)保...

12得票4回答
Smalltalk公共方法与私有/受保护方法

我注意到Smalltalk语言没有私有/受保护方法的概念。所有方法都是公共的。作为一个Java/C++背景的人,我认为这是一种根本性的弱点,因为任何在Smalltalk中创建的应用程序都可以完全被操纵。我猜你可以依靠命名约定来记录公共API,并在方法前缀中指示它们为私有(我相信Squeak就是...

9得票1回答
Python的if __name__=="__main__"惯用语在GNU Smalltalk中如何使用?

这种事情存在吗? Ruby: (注:Ruby是一种编程语言) if __FILE__ == $0 main end Perl: unless(caller) { main; } Lua: if type(package.loaded[(...)]) ~= "us...

9得票1回答
编译“hello, world”GNU smalltalk

无论我学习哪种语言,我首先会编写一个能够执行的文件,它用该语言编写(可以是编译程序或脚本),当运行该文件时,它会打印"hello, world"(你好,世界)和一个换行符到标准输出(stdout)。 theironknuckle@beastbook:~/Code$ ./hello hello...

8得票3回答
GNU Smalltalk中的图像或文件?

我是新手学习Smalltalk语言。我认为我已经了解了语言的基础知识,现在想要开始使用GNU Smalltalk(因为它是免费的,并且具有与GTK绑定的功能)。 由于我来自PHP和Java领域,所以不熟悉Smalltalk图像的概念。我甚至读到了现在,在GNU Smalltalk中不需要使用...

7得票2回答
在GNU Smalltalk中导入文件

我是GNU Smalltalk的新手。我知道在大多数编程语言中,都有一个import/#include/require命令,可以让一个源文件访问另一个文件的内容。我的问题是,在GNU Smalltalk中如何将一个文件导入到另一个文件中?任何帮助都将不胜感激。谢谢!

7得票2回答
将GNU Smalltalk项目导入Pharo?

我有大约1800行GNU Smalltalk代码,想要转移到Pharo中。我已经开始逐个类别、逐个选择器地进行操作,但是这非常费时和乏味。 是否有一种批量导入项目的方法?我可以使用vi轻松调整GST源文件的格式,使其更像Pharo。 另一个我考虑过的方法是复制一个“初始”.mcz文件,了解...