Sam对《The Little Schemer (4/e)》的笔记(2)
Sam (Don't Panic!)
-
第145页 Lambda and Ultimate
Continuation passing style:
(define evens*-co (lambda (xs col) (cond [(null? xs) (col '() 1 0)] [(atom? (car xs)) (if (even? (car xs)) (evens*-co (cdr xs) (lambda (xss p s) (col (cons (car xs) xss) (* (car xs) p) s))) (evens*-co (cdr xs) (lambda (xss p s) (col xss p (+ (car xs) s)))))] [else (evens*-co (car xs) (lambda (al ap as) (evens*-co (cdr xs) (lambda (dl dp ds) (col (append al dl) (* ap dp) (+ as ds))))))])))
-
第158页
图灵的停机问题的证明
(define eternity (lambda (x) (eternity x))) (define last-try (lambda (x) (and (will-stop? last-try) (eternity x))))
Sam的其他笔记 · · · · · · ( 全部75条 )
- 捉住那只发情的猫
- 1
- Essentials of Programming Languages, 3rd Edition
- 1
- 攀登尼采
- 2
- The Little Prover
- 3
- Self and Others
- 2
- 存在主义咖啡馆
- 4
- 人寻找自己
- 2
- 24/7:晚期资本主义与睡眠的终结
- 2
- AI 3.0
- 1
- A Primer on Memory Consistency and Cache Coherence
- 1
- 切尔诺贝利的午夜
- 1
- 鱼王
- 3
- 余音
- 1
- The Emperor's New Mind
- 1
- 时间
- 1
- 小行星掉在下午
- 4
- 另一种讲述的方式
- 1
- 房間
- 2
- 司马迁的记忆之野
- 1
- Semantics Engineering with PLT Redex
- 5
- Computation, Proof, Machine
- 6
- The Scheme Programming Language, 4th Edition
- 3
- Structure and Interpretation of Computer Programs - 2nd Edition (MIT)
- 5
- 仲夏之死
- 1
- How Will You Measure Your Life?
- 1
- 重新发现社会
- 1
- 史蒂夫·乔布斯传
- 1
- 味道·味觉现象
- 2
- 孤独六讲
- 3
- JavaScript
- 2