SICP 2.2.4の図形言語をブラウザ上に実装してみた

2012-04-07: 新しいブラウザでうまく動いてなかったので修正しました(関数の引数にclassという名前を使っていた)

してみました
こないだ社内SICP勉強会で図形言語のところをやったんだけど、動かしてみなければわかりづらいし手軽に動かせる環境がない。各種Scheme処理系で動かす方法を施行しては挫折、結局動かず大変残念な気分になったので作った。会社で。

仕事もしてますよ。

図形の描画にはprocessing.jsで知ったcanvas要素を使用。けっこう高機能でいいですね。
以前言語開発合宿のとき作ったtodescheme(命名ujihisa)をエンジンに、ブラウザ上にScheme処理系を構築、その上で図形言語を実行しています。