Keep on moving

あんまりまとまってないことを書きますよ

SICP 問題1.5に役立ちそうなscheme処理系

問題1.5で作用的順序の場合どう動くのかが今日のSICP Lite#1で話題にあがったので、実際の処理系でどう動くか確かめてみました。

デバッガが使えるplt-shemeを使ってみました。

実際に問題1.5をデバッグしてみます。*1
f:id:Ehren:20090730012513p:image

f:id:Ehren:20090730012627p:image

デバックすると

(define (p) (p))

が無限ループしているのがわかります。
f:id:Ehren:20090730012710p:image

デバックできるとかなり便利なので是非使ってみるとよいと思います。

*1:勉強会でデモしたら操作方法を間違えて、うまくデモできなかったのでリベンジ!