5

应该在 Linux 上为 Pharo/Seaside 使用哪个版本的 VM?
如果我没记错的话,apt-get 加载的(并在seaside book中引用)是 Squeak VM。
这应该比 Cog-VM 更受欢迎吗?如果是,为什么?

4

2 回答 2

4

对于 Seaside,您可以从Seaside 网站下载预编译的 Pharo 映像(它们被称为“一键体验”),这是运行映像的最简单方法。Seaside One-Click 中分发的 VM 是 CogVM。

在 Squeak 和 Pharo 世界中基本上有三个 VM:

  • StackVM:实现优化的闭包和上下文到堆栈的映射
  • CogVM:StacVM + JIT(即时编译)+ PIC(多态内联缓存)
  • CogVMMT:CogVM + 多线程

您可能还想尝试从 Pharo 网站检查最新的CogVM for Linux 。最新的在开发者的网站上

根据我的经验,我发现 CogVM 确实比 StackVM 快,尽管在处理大数据(读取和处理 2TB 的 CSV)或调试复杂流程方面不稳定。这并不意味着您不能运行大数据项目,只是有时可能会失败,具体取决于您要走多远。另一方面,StackVM 更成熟,是学习如何修改 VM 的最佳场所,因为 CogVM 的重点是优化。

于 2013-01-09T14:51:45.487 回答
0

如果您在 Ubuntu 上,有一个易于使用的 PPA:http ://www.pharo.org/pharo-download/ubuntu

于 2013-06-26T07:04:42.853 回答