我可以使用交互式命令行进行Squeak / Pharo开发吗?

时间:2011-06-14 17:03:52

标签: user-interface smalltalk squeak pharo command-line-interface

我尝试将Squeak / Pharo安装到Ubuntu服务器上。

./squeak -vm-display-null ./Pharo-1.2.2-12353/Pharo-1.2.image

它已执行,但没有命令行。没有GUI就无法使用?

5 个答案:

答案 0 :(得分:5)

看一下Coral,它为Pharo提供了一个脚本界面。不知道在哪里可以找到最新的文档,但是Pharo Build Server上有一个版本。

答案 1 :(得分:3)

您可以通过参数将脚本发送到VM。

          ./squeak -vm-display-null ./Pharo-1.2.2-12353/Pharo-1.2.image myScript.st

但除了珊瑚之外,你可以做的就是这些。否则你应该使用GNUSmalltalk

答案 2 :(得分:1)

我相信当前的VM你必须使用一个完整的“file:///”URL,这是一段时间的选择,而且最近才被讨论过想要反转。

答案 3 :(得分:1)

我不确定我是否正确了解您的需求,但我猜您可以编写一些线性读取循环,并在启动时将其作为脚本参数传递。

除了大多数关于smalltalk的无头用法是用于web服务器(海边,aida),在这种情况下通常有一个管理URL,它允许你通过向对象和类似物发送消息来搜索图像。如果您有海边的单击图像,您可以尝试:

http://localhost:8080/tools/classbrowser

http://localhost:8080/tools/screenshot

http://localhost:8080/tools/versionuploader

让您体验可以做些什么。

答案 4 :(得分:1)

有珊瑚,但你也可能会看到一个叫做“Pharo Kernel”的较轻版Pharo:

  

Pharo Kernel是一个小型的Smalltalk内核,可从Pharo Core映像中删除。同时还有一个3MB的Pharo-Kernel-Gofer映像可用,它具有网络支持,并且安装了Gofer(一个用于加载软件包的pharo安装程序)。

https://ci.inria.fr/pharo-contribution/view/Pharo-Kernel-2.0/job/PharoKernel2.0/

上查看