本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
深入理解Lisp的本质
最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话下,我觉得我差不多知道所有的有关编程语言的事情。对待编程语言的问题上, 我觉得自己不太会遇到什么大问题。其实我大错特错了。
我试着学了一下Lisp, 结果马上就撞了墙。我被那些范例代码吓坏了。我想很多初次接触Lisp语言的人 ...
SICP学习笔记——丘奇计数与“数”的本质【脑洞大开】
丘奇计数与“数”的本质
学习SICP有一段时间了,对Lambda表达式以及过程为参数等特性的强大并没有概念,直到看到习题2.6中提到的丘奇计数(Church counting),才有种脑洞大开,恍然大悟的赶脚,便迫不及待的和大家分享一下——尼玛,原来“数”还可以这样玩!
首先,题目抛砖引玉,丢出了两个定义,一个是0的定义:
(define zero
(lambda (f)(la ...
其实你已经在使用Lisp语法了
UNIX开发人员(以下简称UD, Unix Developer):我再也不会碰LISP了。太可怕了!
我:为什么这么说?
UD:它的语法!那个波兰式的前缀语法看得眼睛都花了,也就只有它在用了。你看看这些个括号!
我:好吧,但很多人认为这个可读性很强,尽管他们也承认是得花点时间才能习惯它。但我觉得你错了。很多人其实每天都在使用Lisp语法。。。
UD:据我所知,没人像你说的这样。
我:。。他 ...
cond与if
(define (f x)
(cond ((>= x 0) (- x)))
(cond ((< x 0) x))
)
(define (f1 x)
(if (< x 0)
(- x)
x))
> (f -1)
-1
> (f1 -1)
1
>
cond相当于c,c++中的if,而 ...
Lisp的本质(The Nature of Lisp)
作者 Slava Akhmechet 出处: http://www.defmacro.org/ramblings/lisp.html
转自:http://www.douban.com/group/topic/32908130/
====================================================================
最初在web的某些角落偶 ...
emacs 的 ecb 和 cedet
在 sf.net 搜索ecb 和 cedet
并且下载加压到自己的目录
加入 如下配置代码
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Cedet 1.1
;;
(load-file "~/.emacs.d/plugins/cedet-1.1/common/cedet.el")
(global-ede-mode 1) ...
el-get-self-update 无法使用 bug 修复
el-get-bug
Table of Contents
1 el-get-self-update BUG
1.1 问题描述
1.2 问题原因
1.3 解决方法
1 el-get-self-update BUG
1.1 问题描述
当使用 M-x el-get-self-update 后提示 el-get can not find ...
Emacs中实现vim式简单查找
Emacs中实现vim式简单查找
Table of Contents
1 Emacs 中实现 vim 式简单查找
1.1 vim 式简查找
1.2 Emacs 中实现
1.3 总结
1 Emacs 中实现 vim 式简单查 ...
SICP学习笔记 2.3.2 实例:符号求导
练习2.56
(define (deriv exp var)
(cond ((number? exp) 0)
((variable? exp)
(if (same-variable? exp var) 1 0))
((sum? exp)
(make-sum (deriv (addend exp) var)
(deriv (augend ...
SICP学习笔记 2.3.1 引号
练习2.53
(a b c)
((george))
((y1 y2))
(y1 y2)
#f
#f
(red shoes blue socks)
练习2.54
(define (equal? a b)
(cond ((and (null? a) (null? b)) true)
((null? a) false)
...
SICP学习笔记 2.2.4 实例:一个图形语言
练习2.44
(define (up-split painter n)
(if (= n 0)
painter
(let ((smaller (up-split painter (- n 1))))
(below painter (beside smaller smaller)))))
练习2.45
...