Posts

Macro symbol和syntax 及define和define-syntax 的区别 symbol和syntax具有类似的行为 symbol (define x 10) 'x ;; => 'x (eval 'x) ;; => 10 syntax #'x ;; =>
2016-07-28
3分钟阅读时长
相关服务条款和隐私政策(?) 不动点组合子只是函数式编程的理论基础, 并没有什么实用性 该用循环的时候就用循环, 该用递归的时候就用递归(而不需要知道Y组合子
2016-07-28
6分钟阅读时长
不用letrec递归 由于 tail-calls 可以看做是一个简单的jumps 尾递归(tail recursion)会减少stack的使用 (letrec ([sum (lambda (ls) (if (null? ls) 0 (+ (car ls) (sum (cdr ls)))))]) (sum '(1 2 3
2016-07-28
2分钟阅读时长
Emacs-Lisp 快捷键顺带built-in函数变量什么的 求值 C-x C-e ;; eval() ;; => eval-last-sexp-1(nil) ;; => eval-last-sexp(nil) ;; => call-interactively(eval-last-sexp) '(rose violet daidy buffercup) 死循环 C-g可以强制退出函数 编译 将el配置编译成字节码可以加快Emac
2016-07-25
3分钟阅读时长
说的是在Emacs+Evil环境下 编辑框的查找和替换(2016-07-25) 与Vim相同的/和?(向上或向下) # 或 * 可以搜索光标处的单词或选中的部分 (
2016-07-25
1分钟阅读时长