2009-03-11から1日間の記事一覧

コンパイラ

Common Lisp が文字列からプログラムになりコンパイルされ実行される過程を調べていると、他の言語には無い異様な部分に改めて気付く。そもそも、Wikipedia に書かれているように " それ以前の乱立した方言を標準化するために" 、という理由で Common Lisp …

メモ

gosh> (run-program '(let ((make-withdraw (lambda (balance) (lambda (amount) (if (>= balance amount) (begin (set! balance (- balance amount)) balance) "Insufficient funds"))))) (let ((w1 (make-withdraw 10000)) (w2 (make-withdraw 5000))) (di…

llvmruby との比較

細かく修正。3/12http://d.hatena.ne.jp/miura1729/20090311 経由で http://llvmruby.org/wordpress-llvmruby/ compiling a standalone binary の例をなんとなく真似してみました。 llvm ruby は言ってみれば DOM で HTML 作るみたいなイメージでしょうか。"…