Emacs Lisp,一种直译式的脚本语言,为LISP的方言之一,GNU Emacs与XEmacs文字编辑器都使用这个编程语言来扩展他们的功能。它的直译器是以C语言来实作的。它受到Maclisp的影响很大,但是跟Common Lisp与Scheme有所不同。
1.emacs编辑器下载,链接如下: http://ftp.gnu.org/pub/gnu/emacs/windows/ 本文使用的emacs版本是25.2-zip版本 本文内容包括两部分,1slime插件的两种安装方式2安装clisp解释环境 https://www.cnblogs.com/tylinux/p/3691909.html 参考以上链接,主要内容摘取后如下 -不推荐-打开Ema
算术运算 下表显示了LISP支持的所有算术运算符。 假设变量A保持10,变量B保持20然后 - Show Examples 操作者 描述 例 + 添加两个操作数 (+ AB)将给出30 - 从第一个减去第二个操作数 ( - AB)将给-10 * 将两个操作数相乘 (* AB)将给200 / Divides numerator by de-numerator (/ BA)将给2 mod,rem 模数
---------------------------------------- lisp 基础知识 ---------------------------------------- 1. lisp 一个形象的说法是: lots of isolated silly parenthesis (大量分离的愚蠢的括号) 真实的含义是: list processing (列表处理) 2.
简介 Lisp,名称源自列表处理器(英语:List Processor)的缩写,最早由约翰·麦卡锡在1958年基于λ演算创造,演化至今,是历史第二悠久的高级语言,仅次于Fortran,也是第一个函数式编程语言。 1980年代盖伊·史提尔二世编写了Common Lisp试图进行标准化,这个标准被大多数解释器和编译器所接受。还有一种是编辑器Emacs所派生出来的Emacs Lisp(而Emacs正是用
前面我们学习了基本操作,也走马观花地看了不少emacs lisp的代码。这一章我们做一个lisp的速成讲座。 Lisp的含义是表处理语言。它的代码组成结构都是用括号组成的表来表示的。Lisp中的功能,要么是以函数形式求值,要么本身就是一些特殊表。 比如在Lisp语言中,判断分支的if不是语句,也不是函数,而是一种特殊的表。定义函数的方式,也是用一种叫做defun的特殊表。 Lisp基本函数速成 首
我只是把自己原来不清楚的点记录下来,方便自己查阅,同时希望点醒其他人。 defvar和setq defvar defvar 可以对变量添加document string(文档说明) defvar 只用做初始化变量,如果变量之前有值,则不会再进行赋值 (defvar variable-name value "document string") setq setq 不用像set一样在变量名前加’
;; This gives an introduction to Emacs Lisp in 15 minutes (v0.2d) ;; ;; 英文原作者: Bastien / @bzg2 / http://bzg.fr ;; 中文翻译: iamxuxiao ;; ;; ;; 如何安装 Emacs ;; ;; Debian: apt-get install emacs (or see yo