3

特定の OS で特定の Pharo または Squeak リリースに必要な VM (最小/最大) に関する情報を見つけることができる場所 (Web サイト) はありますか?

4

2 に答える 2

1

その正確な情報が文書化されているかどうかはわかりませんが、簡単な説明をすることができます... Pharo と Squeak のパスでさえ、前回は大きく分岐しました。

Pharo 公式 VM は、JIT を備えた StackVM である CogVM です。次に、コード生成が許可されていないプラットフォーム用の StackVM もあります。

Pharo の公式仮想マシンはhttp://www.pharo-project.org/pharo-downloadにリストされており、Pharo 1.2 から Pharo 2.0 まで確実に動作します。また、CI サーバーhttps://ci.lille.inria.fr/pharo/view/Cog/で構築された VM の完全なセットを確認することもできます。

古いリリースの場合、Pharo (1.0 および 1.1) は、VM がイメージとともにフリーズされるワンクリック配布の履歴を保持します。ここで見つけることができます: https://gforge.inria.fr/frs/?group_id=1299

一方、Squeak の場合、同じ CogVM が最新バージョンで動作する必要があります。それ以外の場合は、http://squeakvm.org/index.htmlからインタープリター VM を取得する必要があります。

それが少し役立つことを願っています

于 2012-09-04T18:13:13.477 に答える
1

@guillepolito が言うように、今日の最善の方法は、Pharo 継続的インテグレーション Jenkins サーバーから取得する (またはワンクリックで選択する) ことです。

私の練習では、Squeak VM がフェードアウトしてきました。私はそれらのいくつかを保持していますが、Pharo を使用しているので、Jenkins ソースから独自のバージョンを構築しようとしています。それらを使用することから学ぶことがたくさんあるからです。

それらを主要なプラットフォーム上に構築することは難しくありません。少なくとも、その下にあるものを知っています。

主な問題は、Eliot Miranda が共有ソース 3 で作業する代わりに、自分のコーナーで自分のことをやり続けていることです。それは、トラックの数が少ないという問題です。

于 2012-09-09T07:07:12.577 に答える