(a) 当時これらが実行されていた Scheme システム
作者の Web サイトのソース tarball内の Makefile には、bigloo、elk、gambit、mit-scheme、scheme2c、および scm でコードを実行するためのターゲットがあります。
Makefile には、既知の動作バージョンとして SCM 4e1 と Bigloo 1.9d が記載されていますが、私自身はテストしていません。他のスキームの特定のバージョンについての言及は見つかりませんでした。
(b) これらは現在、どのスキーム システムで実行されますか?
この github リポジトリのコードが更新され、同梱されているテスト スイートのほとんどすべてのテストが現在 (2014 年 6 月現在) のバージョンの bigloo、gambit、および mit-scheme で合格するようになりました。
コードを実行して本に沿って進めたいだけなら、これらのスキームのいずれかがうまくいくはずです。
[完全な開示: 私はレポの所有者であり、Scheme 初心者です。リポジトリのコードはWOMM認定ですが、マイレージは異なる場合があります。]
一方、bigloo / gambit / mit-scheme を使用することに満足していない場合は、guile / racket / insert-favorite-scheme-here のサポートを追加するのは難しくありません。ファイルの 1 つをbook.*
開始点として使用します (例:gambit/book.scm
またはmitscheme/book.mit
. book.scm
お気に入りのスキームにロードする のバージョンを取得できる場合は、 test.interpreters
make ターゲットを見て、最後にgrand.test
ターゲットが期待どおりに機能していることを確認します。