是否有一个地方(网站)可以找到有关特定操作系统上特定 Pharo 或 Squeak 版本需要哪个 VM(最小/最大)的信息?
2 回答
我不知道是否记录了确切的信息,但我可以尝试给你一个简短的解释......即使是 Pharo 和 Squeak 路径在过去的时间里也有很大的分歧。
Pharo 官方 VM 是 CogVM,它是一个带有 JIT 的 StackVM。然后它还具有用于不允许代码生成的平台的 StackVM。
Pharo 的官方虚拟机列在http://www.pharo-project.org/pharo-download中,它们可以肯定地从 Pharo 1.2 到 Pharo 2.0 工作。您还可以在 CI 服务器https://ci.lille.inria.fr/pharo/view/Cog/中查看完整的构建虚拟机集。
对于旧版本,Pharo(1.0 和 1.1)保留一键分发的历史记录,其中 vm 与图像一起冻结。你可以在这里找到它们:https ://gforge.inria.fr/frs/?group_id=1299
另一方面,对于 Squeak,相同的 CogVM 应该在其最新版本中工作,否则您应该从http://squeakvm.org/index.html获得解释器 VM 。
希望它有点帮助
正如@guillepolito 所说,今天最好的办法是从 Pharo 持续集成 Jenkins 服务器中获取那些(或选择一键式)。
Squeak VM 在我的实践中已经逐渐淡出。我保留了其中的一些,但是当我使用 Pharo 时,我尝试从 Jenkins 源代码构建我自己的版本,因为从使用这些源代码中可以学到很多东西。
在主要平台上构建它们并不难,至少你知道下面是什么。
主要问题是艾略特米兰达一直在他的角落里做他的事情,而不是在共享源三上工作。这就是卡车数量少的问题。