トップ «前の日記(2007-11-20) 最新 次の日記(2007-11-24)» 編集

Route 477



2007-11-22

[biwascheme] 10歳から始める家庭のSchemeプログラミング

BiwaSchemeが Wiiブラウザ上で動いたそうです。

biwascheme on wii

動かし方は簡単、Wiiでブラウザを開いて http://mono.kmc.gr.jp/~yhara/biwascheme/ にアクセスするだけです。

キーボードがないとS式の入力が非常に大変なので(笑)、PCからUSBキーボードを引っこ抜いて接続してあげてください。

入力ボックスが一度に2〜3行しか表示できないのでなかなか大変ですが、 小さい関数をこまめに定義していくボトムアップなプログラミングスタイルを身に付けるためにはむしろプラスに働くかも知れません(ほんまかいな)。

画像の説明

ユニットテストも100% pass。Opera++

さらに、なんとなんと、iPod Touchでも動いたそうです。

画像の説明

こっちはスタックの使いすぎでユニットテストが失敗してますが、 そのうち処理系の再帰部分をループに置き換える予定なので、それがうまく行けば通るようになるかも知れません。

上のスクリーンショットは @masa_edw さんが撮ってくれました。ありがとうございました。

原寸:

[kmc] 学園祭でBiwaSchemeを展示しています

今日から始まった京都大学11月祭KMCの展示ブースにて、 上の BiwaScheme on Wii が展示されています。

今日は「factorialが定義できない」という苦情が何件か来たらしいのですが *1 さっきアップデートしたので明日はちゃんと動くはずです。

腕に覚えのある方は、末尾再帰バージョンも書いてみて、実行速度の差を比べてみると楽しいかも知れません :-)

*1 原因1:defineで再帰関数が定義できなかった 原因2:「=」が無かった(笑)