5

私は標準のbash端末を介してプログラミング言語とインターフェースすることを好みます。SqueakとPharoは十分に文書化されていますが、CLIはなく、VMGUIだけを備えているようです。

GNU SmalltalkとSlateには通常のCLIがありますが、Linux、Mac、またはWindows用のインストーラーはありません。Windowsでは複雑なMSYS構成が必要です。

CLIとマルチプラットフォームの両方のインストーラーを備えたSmalltalkの実装はないようです。この言語を使いたいのですが、自分に合ったSmalltalkが見つからないようです。

SqueakとPharoには秘密のCLIモードがありますか?GSTまたはSlateインストーラーがどこに掲載されているか知っている人はいますか?これらの2つの機能を備えた他の無料のオープンソースSmalltalkはありますか?

4

2 に答える 2

7

はい、Pharoには「秘密の」CLIモードがあります。それはコーラルと呼ばれています。

于 2011-08-04T11:12:54.203 に答える
5

Lukasの答えを拡張して、CoralをSqueakにロードするスクリプトを次に示します。

Installer ss
    project: 'OSProcess';
    install: 'OSProcess-dtl.63'.
Installer ss
    project: 'rb';
    install: 'AST-Core-lr.88'.
Installer lukas
    project: 'petit';
    install: 'PetitParser-lr.218';
    install: 'PetitTests-lr.34';
    install: 'PetitSmalltalk-lr.47'.
Installer ss
    project: 'fs';
    install: 'FS-Core-StephaneDucasse.4';
    install: 'FS-AnsiStreams-cwp.1';
    install: 'FS-FileStream-cwp.1';
    install: 'FS-Disk-cwp.1'.
Installer ss
    project: 'CoralSqueak';
    install: 'Coralsqueak-fbs.2';
    install: 'Coral-fbs.55'.

これは、Coralのほぼヘッドバージョン(DamienはCoralの一部の再設計を開始したばかりです)に基づいており、Coralが期待するいくつかのメソッドをSqueakに追加します。

インストールしたら、標準の手順に従います。

SmalltalkImage current saveAs: 'coral.image'.
CoralInstaller generateCoralScript.
CoralInstaller generateCoralDebugScript.
"Optionally: CoralInstaller generateAllExamples."

そして、コマンドラインから:

$ chmod +x coral.sh coralDebug.sh
$ ./coral.sh scriptCarpet.cst
于 2011-08-04T21:46:35.763 に答える