最新版见: http://wenshanren.org/?p=213
(复制过来分段就出问题,豆瓣这个文本编辑器真是简单到家了)
===================================================
`An Introduction to Programming in Emacs Lisp' (Elisp Intro), is an Elisp
tutorial that comes with Emacs
的Elisp入门手册。Elisp是Lisp的方言之一,主要用于写Emacs扩展,也能作为脚本语言像
Python和Perl那样使用(虽然从未见过)。
读这本书主要是因为用Emacs到一定程度,光靠四处拷贝别人的配置代码已经不能满足需求了,
另外也是想要学点儿实际能用到的Lisp。
内容
====
这本书因为是面向没有编程经验的初学者的,所以内容略微嫌浅。不过总体说来,也涉及
到不少有用的知识:
- Lisp基础
- Buffer相关的函数
- 递归
- 正则表达式
- narrowing and widening
- kill-ring
- List的实现
- TAGS
- 调试
- 配置文件
对于我这种平时不爱看文档的用户,过一遍这本书至少能起个拾漏补遗的作用。其中
`kill-ring'和`正则表达式'对我的帮助最大,看完之后,效率小有提升。
不想学Elisp的Emacs用户,读一下`Emacs Initialization'一章,对配置Emacs会有帮助。
另外,对于初学编程的人而言,这本书中的递归讲得很不错,值得一看。
不足
====
- 内容过浅,看完之后达不到能写Emacs插件的程度。
- 作者好像比较喜欢使用复杂的英文语法,读起来有点儿绕。
习题答案
========
读Elisp Intro的过程中,我把所有习题都做了,大都很容易,只有少数几个需要费点儿心
思。今天把答案整理了一下,放到Github上,有兴趣的朋友可以参照下,发现什么问题还
望指正 <renws1990@gmail.com> :
[https://github.com/RenWenshan/emacs-lisp-intro-solutions]
Happy Hacking!
-----------------------------------
书评及习题答案
《An Introduction to Programming in Emacs Lisp》热门书评
-
入门读物,适合没有任何编程基础的朋友阅读
7有用 1无用 tangboyun 2011-01-02
想进一步Craft心爱的Emacs么!!读这本入门读物吧!想读这本书的朋友不要犹豫,网上有公开的免费版本,而且是持续更新的哟。http://www.gnu.org/software/emacs/emacs-lisp-intro/emacs-lisp-intro.html说真的,程序员读这个确实有些罗...
-
书评及习题答案
0有用 0无用 肉山 2013-03-09
最新版见: http://wenshanren.org/?p=213(复制过来分段就出问题,豆瓣这个文本编辑器真是简单到家了)===================================================`An Introduction to Programming in E...
书名: An Introduction to Programming in Emacs Lisp
作者: [美] Robert J·Chassell
出版社: Free Software Foundation
出版年: January, 2004
页数: 306
定价: $35.00
装帧: Paperback
ISBN: 9781882114566

