anonymous-recursion

    5

    2答えて

    私はリトルスキーマーを読み、次のコードについて混乱を感じています: ((lambda (len) (lambda (l) (cond ((null? l) 0) (else (+ 1 (len (cdr l))))))) eternity) (define eternity (lambda (x) (e

    1

    1答えて

    以下は、匿名の再帰の関数とテストです。最初のものは真のY-コンビネータであり、上質でシンプルですが、かなり遅いです。 1000万回の反復を実行するには1000msかかる。 2番目はc(c、item)のためにかなり醜いですが、最初は2倍速く動作します。 私のコードは、よりシンプルで、より柔軟で、安定している必要があります(再帰呼び出しが必要な場合は、関数などを作成しないでください)。 匿名の再帰を整