Entries from 2007-11-13 to 1 day

PLT Scheme Getting rid of set-car! and set-cdr!

PLT Scheme Blog: Getting rid of set-car! and set-cdr! mutable pair と immutable pair を分けちゃった方がいろいろ幸せという話。 面白かった。言語仕様にかかわる話。 pure functinal じゃないから良いという部分も少なからずあるし難しい。

可変個の引数に対応する - Scheme VM を書く

可変個の引数に対応する。 こういうの。 (lambda (a b . c) ...) (lambda a ...) (define (a . b) ...) これはいろいろ面倒。 (a 1 2 3) というコードがあってこの手続きが実際は何個の引数を受け取る手続きなのかをコンパイル時に知るのは難しい。 実行時に…

最近

今日は実装で小さな困難がありそれと先ほどまで格闘していた。 どうも5時間以上、同じテーマで作業を続けると後半に思考が停止しがちなので気をつけよう。 間にプールに行きたいのだが、盗難の恐れがあるのでPCを持っていくのは微妙。 最近は本当に自分は幸…