lisp
文章平均质量分 72
joans123
这个作者很懒,什么都没留下…
展开
-
sicp stream-map 函数(3-50,3-51,3-52答案)
;;; stream-map 扫描流执行proc, 允许带多个流(define (stream-map proc . argstreams) (if (stream-null? (car argstreams)) the-empty-stream (cons原创 2011-07-09 23:28:27 · 884 阅读 · 0 评论 -
sicp 流 函数(3-53 to 3-58,3-59,3-60,3-61,3-62 答案)
;;; -------- 3.53 ------------------------------(define (add-stream s1 s2) (stream-map + s1 s2))define s (cons-stream 1 (add-stream s s)))定原创 2011-07-10 18:14:24 · 1258 阅读 · 0 评论 -
Elisp 标记-清除算法简介
标记-清除(mark-sweep)算法 Emacs Lisp最早使用的就是标记清除算法. 算法分为"标记"和"清除"两个阶段. 1) 首先标记出所有正在使用的对象. 2) 回收那些所有未被标记的对象,并清除掉标记. 该算法的缺点是: 1) 效率问题, 标记和清除的效率并不高. 2) GC运行时, 正常程序必须停下来, 降低实时性. 下面以elisp中的cons单原创 2012-05-08 20:28:21 · 1681 阅读 · 0 评论