Lisp
文章平均质量分 78
cdai
这个作者很懒,什么都没留下…
展开
-
Lisp的本质 - 从另一种角度洞悉Lisp之美
作者 Slava Akhmechet译者 Alec Jang简介最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话下, 我觉得我差不多知道所有的有关编程语言的事情。对待编程语言的问题上, 我觉得自己不太会遇到什么大问题。其实我大错特错转载 2013-02-14 21:55:29 · 4679 阅读 · 2 评论 -
Emacs+Lisp环境搭建
1准备工作:安装SBCL和Slime如果Linux上Emacs也没有安装的话,可以直接下载LispBox(Emacs+SBCL+Slime)安装。 # yum installsbcl emacs-slime 2成为Lisper:配置Emacs开始上手新建~/.emacs文件,输入下面最简单的Emacs个性化配置 ; 关闭菜单栏和工具栏(menu-bar-mode原创 2013-02-26 14:13:06 · 7125 阅读 · 0 评论 -
用Org-mode实践《奇特的一生》
《奇特的一生》《奇特的一生》是一本传记体小说,描述了俄罗斯科学家柳比歇夫如何运用 时间统计法 度过了他的一生。所谓时间统计法,说起来实在不起眼:统计自己做 每件事情 的纯时间, “工作中的任何间歇,我都要创除。我计算的是纯时间,”柳比歇夫写道,“纯时间要比毛时间少得多。所谓毛时间,就是你花在这项工作上的时间。 ” 柳比歇夫典型的时间统计日记是这样的:乌里扬诺夫斯克。一九转载 2013-02-28 21:24:31 · 26701 阅读 · 7 评论 -
学习Emacs的理由
对一些Emacs评价文章中有趣观点的小汇总,持续收集中。给你个理由学习Emacs,希望总有个理由适合你!===============================================================================Emacs是什么?说说我认为的这个黑客专用文本编辑器http://mtoou.info/emacs-why/原创 2013-03-02 22:10:55 · 4926 阅读 · 0 评论 -
Lisp一瞥:增强型变量Symbol
变量,是所有编程语言里都有的语法概念。在C/C++中,变量用于标示一个内存地址,而变 量名则在语法层面上代表这个地址。当链接器最终链接我们的程序时,就将这些名字替换 为实际的地址。在其他语言中,变量虽然或多或少有其他不同的含义,但也大致如此。Lisp中的变量也差不多这样,但若将variable和Lisp中的 symbol 放在一起,则多少会 带来些困惑。Lisp中的“变量”转载 2013-04-08 21:20:47 · 2621 阅读 · 0 评论 -
CommonLisp不太优美之处
最近一直在看SICP和PracticalCL两本书,简单了解对比了下CommonLisp和Scheme,感觉CL的语法不是很爽。下面仅列举一点,初学LISP,高手轻喷。CL-USER> (funcall #'+ 2 3)5CL-USER> (defun add (a b) (+ a b))ADD;这样直接调用没问题CL-USER> (add 2 5)7;在add2的原创 2013-04-09 22:42:27 · 2641 阅读 · 2 评论 -
MIT Scheme 的基本使用
MIT Scheme 的基本使用安装和启动启动在 Windows 下正确安装 MIT Scheme 系统后,程序菜单里将有一个 MIT Scheme 目录,其中包含:Documentation:以浏览器方式打开 HTML 形式的 Scheme 文档MIT GNU Scheme:Edwin 环境下启动 Scheme。Edwin 是一个类似 emacs 的编辑器转载 2013-04-09 22:43:22 · 6888 阅读 · 0 评论 -
领域特定语言DSL
所谓领域专用语言(domain specific language / DSL),其基本思想是“求专不求全”,不像通用目的语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言。几乎自计算机发明伊始,人们就开始谈论DSL使用DSL了。Unix社群是一个频繁使用DSL的社群,他们通常称之为小语言或迷你语言。(关于这一传统,Eric Raymond的《Unix编程艺术》有上转载 2013-04-10 09:21:08 · 2865 阅读 · 0 评论