Normal Scheme
【 Normal - http://homepage1.nifty.com/~skz/Entry/ 】
Normal が新しくなってシェルでの日本語入出力の問題が解決したようだ。上の画像でわかるように Normal は R7RS-small 仕様を目指した処理系だ。国内ではめずらしいと思われる。
Normal の開発者の方が、一部ゲーム機能を追加されるような話しをされていた。他の Scheme とは一味違う機能が追加されるかも知れない。ぼくは期待したいと思う。可能なら簡単な GUI 機能も加わったらうれしい。HnadyScheme が開発と公開を終了してしまったようなので、その穴が埋まることにでもなればいいね。
なお、Normal のダウンロードは http://homepage1.nifty.com/~skz/Entry/babbage.html にある http://homepage1.nifty.com/~skz/Entry/Babbage%20setup.exe をダウンロードする。ノートンには警告されるが、気にせずインストールしよう。
標準のインストールフォルダ C:\Program Files (x86)\Babbage の中に norm.exe ができるが、これが Normal の本体だ。ダブルクリックすると下のようなシェルが立ち上がる。また、同時にフォルダにインストールされる Babbage.exe は Normal の IDE のような位置づけだ。
作者のサイトでは、Babbage を使って Gauche を実行する「WindowsでもGauche」(http://homepage1.nifty.com/~skz/Entry/gauche.html)という記事がある。参照されたい。
ぼく自身は、Mh+n で 下のように Normal を呼び出して使うつもりだ。
早速、まじんの Scheme リストに Normal を加えたいと思う。
① Schluessel (R5RS) http://schluessel.sourceforge.jp/index.html.ja
② Racket (R6RS) http://racket-lang.org/
③ Kawa (SRFI) http://www.gnu.org/software/kawa/
④ Mosh (R6RS) http://code.google.com/p/mosh-scheme/
⑤ Ypsilon (R6RS) http://www.littlewingpinball.net/mediawiki-ja/index.php/Ypsilon
⑥ Scheme 48 (R5RS) http://www.s48.org/
⑦ SXM (R5RS) http://www.malgil.com/sxm/
⑧ Bigloo (R5RS) http://www-sop.inria.fr/indes/fp/Bigloo/
⑨ Normal (R7RS) http://homepage1.nifty.com/~skz/Entry/
⑩ HandyScheme (R5RS) サイト消失(参考まで:http://scheme.yagoo.org/hs/)
今回、HandyScheme を最後に付け加えた。現在サイトが消失しておりとても残念に思っている。手元にアーカイブがあるので可能ならダウンロードをぼくが再現したいところだが、差し控えている。なお、リストの順序には特に意味がないことをお断りしておく。
①~⑩の Scheme リストは、Windows + 日本語で自由に Scheme を使える処理系だ。Scheme の仕様に Unicode が定義されたことも大きいだろうが、こんなにあるなんて素晴らしいことじゃないか。