2008-04-21から1日間の記事一覧

lambdaだけでcar, cdr, cons

SICP読書会関係者のブログをみていると、lambdaだけでcar, cdr, consをつくるみたいな話がでてきたので考えてみた。 (define (mycons x y) (lambda (f) (f x y))) (define (mycar x) (x (lambda (a b) a))) (define (mycdr x) (x (lambda (a b) b))) 10分ほ…

クローラーを改良する - PageRank計算

Rubyを使ってWebページのクローラを書いている。 クローラに要求される条件として、とにかく落ちないということ。異常なデータを読み込んだときなども、そのデータを破棄して処理をつづけてもらわなきゃいけない。数万のデータが欲しいのに、数百ページを読…