言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

2009-05-07から1日間の記事一覧

ふつうの言語で Lazy list について考える(3)。

おお、id:SaitoAtsushi さんのおかげで何か思いついたので書きます。まず余分な cdr 計算しないようにした遅延評価版フィボナッチ数列です。 (define lfib (delay (let loop ((a 0) (b 1)) (cons a (delay (loop b (+ a b))))))) すばらしい。。。さて、何ら…

ふつうの言語で Lazy list について考える(2)。

前に書いた stream の実装はどうなっているのだろうと気になったんだけど、難しくてライブラリのソースコードは全然読めませんでした。そこで、http://practical-scheme.net/gauche/man/gauche-refj_54.html#SEC100 にある遅延評価の使い方の例を見て、手作…