《 Programming in Emacs Lisp笔记(十一)循环和递归》的相关内容
相关讨论
Programming in Emacs Lisp笔记(十四)统计defun中的单词数量
统计defun中的单词数量
我们的下一个计划是统计函数定义中的单词数量。我们可以使用count-word-region函数的一些变种(正则 表达式方式)来完成这个工作。如果我们只是需要统计定义中的单词数量的话,可以简单的使用C-M-h(mark-defun)命令,然后调用count- word-region。
但我们要进行的是一项雄心勃勃的计划:我们需要统计Emacs源码中所有的函数和符号并 ...
by Jamsa 2007-07-19 浏览 (963) 回复 (0) 关键字: emacs lisp
Programming in Emacs Lisp笔记(十五)准备图表
准备图表
我们的目标是构造一个图表显示Emacs lisp源码中所有函数定义的长度范围。
在实际应用中,如果你要创建一个图表,你可能会使用gnuplot之类的程序来完成这个工作。(gnuplot与GNU Emacs集成得很好。)但在这里,我们将使用前面我们所学的知识来完成这个工作。
在这章,我们将先编写一个简单的图表打印函数。第一个版本将作为原型,在此基础上来增强。
打印图表列
由于 ...
by Jamsa 2007-07-19 浏览 (993) 回复 (0) 关键字: emacs lisp
Programming in Emacs Lisp笔记(七)基础函数:car, cdr, cons
基础函数:car, cdr, cons
Lisp中car,cdr和cons都是基础函数。cons用于构造lists,car和cdr用于分割lisp。
奇怪的命名
cons函数的名称并非没有含意:它是单词'construct'的缩写。car是短语'Contents of the Address part of the Register';cdr('could-er')是短语'Content ...
by Jamsa 2007-06-29 浏览 (1752) 回复 (2) 关键字: emacs lisp
Programming in Emacs Lisp笔记(十七) 调试
调试
GNU Emacs中有两个高度器,debug和edebug。第一个是Emacs内建的可以随时使用它;第二个需要借助一些函数才能使用。
debug
假设你编写了用于加1的函数。但函数有个bug。你误将1-输入为1=了。函数定义如下:
(defun triangle-bugged (number) "Return sum of numbers 1 through NUMB ...
by Jamsa 2007-07-20 浏览 (1188) 回复 (0) 关键字: emacs lisp
相关博客
Programming in Emacs Lisp笔记(十四)统计defun中的单词数量
统计defun中的单词数量
我们的下一个计划是统计函数定义中的单词数量。我们可以使用count-word-region函数的一些变种(正则 表达式方式)来完成这个工作。如果我们只是需要统计定义中的单词数量的话,可以简单的使用C-M-h(mark-defun)命令,然后调用count- word-region。
但我们要进行的是一项雄心勃勃的计划:我们需要统计Emacs源码中所有的函数和符号并 ...
by Jamsa 2007-07-19 浏览 (931) 回复 (0) 关键字: emacs lisp
Emacs Lisp语言
----------------------------COPY FROM INTERNET
不好排版,放个附件。
Emacs Lisp语言
An Introduction to Programming in Emacs Lisp
这本书 emacs 里有,按“C-h i”,输入“m,Emacs Lisp Intro”就能看到。我把其中比较基础的部分挑出来翻译了一下。
Lisp 语言的历 ...
by dogstar 2006-11-09 浏览 (1042) 回复 (0) 关键字: Lisp
Programming in Emacs Lisp笔记(十五)准备图表
准备图表
我们的目标是构造一个图表显示Emacs lisp源码中所有函数定义的长度范围。
在实际应用中,如果你要创建一个图表,你可能会使用gnuplot之类的程序来完成这个工作。(gnuplot与GNU Emacs集成得很好。)但在这里,我们将使用前面我们所学的知识来完成这个工作。
在这章,我们将先编写一个简单的图表打印函数。第一个版本将作为原型,在此基础上来增强。
打印图表列
由于 ...
by Jamsa 2007-07-19 浏览 (944) 回复 (0) 关键字: emacs lisp
Programming in Emacs Lisp笔记(七)基础函数:car, cdr, cons
基础函数:car, cdr, cons
Lisp中car,cdr和cons都是基础函数。cons用于构造lists,car和cdr用于分割lisp。
奇怪的命名
cons函数的名称并非没有含意:它是单词'construct'的缩写。car是短语'Contents of the Address part of the Register';cdr('could-er')是短语'Content ...
by Jamsa 2007-06-29 浏览 (1686) 回复 (2) 关键字: emacs lisp
Programming in Emacs Lisp笔记(十七) 调试
调试
GNU Emacs中有两个高度器,debug和edebug。第一个是Emacs内建的可以随时使用它;第二个需要借助一些函数才能使用。
debug
假设你编写了用于加1的函数。但函数有个bug。你误将1-输入为1=了。函数定义如下:
(defun triangle-bugged (number) "Return sum of numbers 1 through NUMB ...
by Jamsa 2007-07-20 浏览 (1212) 回复 (0) 关键字: emacs lisp
相关圈子讨论
F#学习之路(2) 深刻理解函数(上)
函数在函数式编程语言中是一等公民,是函数式语言中最重要的基本组成元素,也是其名称的由来。
F# 中的函数之如C#中的类,是组织程序结构的最基本单元。是命令式编程语言中函数或OO编程语言中方法的超集。超集,有多强大?我将在下面几个方面细细道来。
F#是一种多范式的编程语言。支持命令式、函数式、 ...
by kimmking 2008-09-13 浏览 (59) 回复 (0)
F#程序设计语言初步(下)
F#源文件
你将会看到已经加入了一个新文件。打开该文件,将会显示F#模板中充满了作为简单指南的代码。
尽管本文只对F#作简单介绍,但我们将会看一段简单的代码:斐波那契数列生成器,这是一个了解函数式编程的相当标准的基本程序。
我们将会使用斐波那契数列的标准定义。fib函数代码来自F#手册。下面是我们的简短小程序(列表A):
列表 A
// A Fibonacci Sequence gene ...
by kimmking 2008-09-13 浏览 (43) 回复 (0)

