wave くん

というわけで SICP 勉強会で図形言語。みんな図形言語を扱える処理系のインストールが難しかったので挫折したらしい。苦労する人がいるとなんなので書いておく。

  • Windows 2000:
    • TUT-Scheme Win32 版: インストールはできるが図形言語は動かない
    • TUT-Scheme/Tk Cygwin 版バイナリ: tustk2 動かない
    • TUT-Scheme/Tk Cygwin 版ソース: Tcl/Tk 関係のエラーが出るが配布サイトに書いてある情報どおり修正し、展開したディレクトリに含まれる tus/demos/picl.scm と tus/demos/picl-test.scm をロードして tustk2 で実行可能
    • MIT-Scheme 6001(SICP 用): どうもファイルが足りないので図形言語動かない
  • Linux(Fedora Core 2):
    • MIT-Scheme(7.7.1, 7.7.90)バイナリ: segmentation fault
    • MIT-Scheme(7.7.1, 7.7.90, 20050912)ソース: ビルドできない
    • TUT-Scheme バイナリ: tustk2 は実行できるがウィンドウが開かない
    • TUT-scheme ソース: ビルドできない(Tcl/Tk 8.3 が必要? Fedora Core 2は Tcl/Tk 8.4 がデフォルト)
    • Guile-gtk: 0.31 は実行するとエラーになるが 0.41 なら高林さんのところにある sicp-pictlang.scm をロードすることで使えるようになる
  • Solaris(mandara):
    • Guile-gtk: インストールすれば問題なく sicp-pictlang.scm で使える

そして自分で描いた wave くんはこんな感じ。

http://www.smalltown.ne.jp/~usata/image/square-limit.jpg