2011-10-21から1日間の記事一覧

「Write Yourself a Scheme in 48 Hours」 を写経してみる(3)

http://jonathan.tang.name/files/scheme_in_48/code/listing4.3.hs 今回は基本的なS式の評価です。 評価する様子が見えるようにtraceを入れてみました。 内部データが見えるように Show インスタンスをコメントで無効にし、deriving Show を追加しました。 …

「Write Yourself a Scheme in 48 Hours」 を写経してみる(4) : ($) を使って関数を引数とする関数を作る。

Write Yourself a Scheme in 48 Hours/Evaluation, Part 1の中に次に示す apply 関数が定義してあります。 apply 関数は (+ 1 2 3) のような関数のときに func:"+"、 args:[Number 1,Number 2,Number 3] として、argsにfuncを適用させるための関数です。 loo…