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

发布于 2024-11-15 07:17:48 字数 165 浏览 3 评论 0原文

我尝试将 Squeak/Pharo 安装到 Ubuntu 服务器计算机中。

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

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

I tried to install Squeak/Pharo into Ubuntu server machine.

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

It executed, but there was no command-line. No way to use without GUI?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

聆听风音 2024-11-22 07:17:48

看看 Coral,它为 Pharo 提供了脚本接口。不确定在哪里可以找到最新的文档,但有一个基于 Pharo 构建服务器

Have a look at Coral, it provides a scripting interface to Pharo. Not sure where to find up-to-date documentation, but there is a build on the Pharo Build Server.

嘿哥们儿 2024-11-22 07:17:48

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

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

但这就是除了 Coral 之外你能做的一切。否则你应该使用 GNUSmalltalk

You can send scripts by parameter to the VM.

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

But that's all you can do apart from Coral. Otherwise you should use GNUSmalltalk

不喜欢何必死缠烂打 2024-11-22 07:17:48

我相信在当前的虚拟机中,您必须使用完整的“file:///” URL,这是不久前做出的选择,直到最近才被讨论为想要逆转。

I believe in the current VM you have to use a full "file:///" URL, a choice made a while back and only recently having been discussed as wanting to be reversed.

心碎的声音 2024-11-22 07:17:48

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

除此之外,smalltalk 的大多数无头用法都是用于 Web 服务器(seaside、aida),在这种情况下,通常有一个管理 URL,可让您通过向对象和类似对象发送消息来浏览图像。如果您有海边一键图像,您可以尝试:

http://localhost:8080/tools/classbrowser

http://localhost:8080/tools/screenshot

http://localhost:8080/tools/versionuploader

让您体验一下可以做什么。

I am not sure if I understand your needs correctly, but I guess you could write a few liner read-eval loop, and pass it as script argument at start up.

Other than that most headless usages of smalltalk are for web servers (seaside, aida), in which case there is usually an admin url which lets you to poke around image by sending messages to objects and similar. If you have seaside one click image you could try out:

http://localhost:8080/tools/classbrowser

http://localhost:8080/tools/screenshot

http://localhost:8080/tools/versionuploader

to give you a taste of what can be done.

苦行僧 2024-11-22 07:17:48

有 Coral,但您也可以考虑一个名为“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/

There is Coral, but you might also look into a lighter version of Pharo called "Pharo Kernel":

Pharo Kernel is a small Smalltalk kernel that is stripped down from Pharo Core image. Meanwhile there is also a 3MB Pharo-Kernel-Gofer image available that has networking support and Gofer (a pharo installer to load packages) installed.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文