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)

赞助商链接