类型在 Common Lisp 里不是对象。举例来说,没有对象对应到integer这个类型。我们像是从type-of函数里所获得的,以及作为传给像是typep函数的参数,不是一个类型,而是一个类型标识符 (type specifier)。 一个类型标识符是一个类型的名称。最简单的类型标识符是像是integer的符号。这些符号形成了 Common Lisp 里的...
第十一章:Common Lisp 对象系统 Common Lisp 对象系统,或称 CLOS,是一组用来实现面向对象编程的操作集。由于它们有着同样的历史,通常将这些操作视为一个群组。λ技术上来说,它们与其他部分的 Common Lisp 没什么大不同:defmethod和defun一样,都是整合在语言中的一个部分。
ANSI Common Lisp 中文版手册指南.pdf,ANSI Common Lisp 中文翻譯版 (Chinese Translation) 正體中文 简体中文 前言 前言 Chapter 1 簡介 (Introduction) Chapter 1 简介 (Introduction) Chapter 2 歡迎來到 Lisp (Welcome to Lisp) Chapter 2 欢迎来到 Lisp (Welcome to Li
完整的emacs and lisp的学习集合整理如下: https://github.com/GreyZhang/g_lisp 继续学习emacs,继续学习lisp。这一次小结一下common lisp中的format。 上面是一个加单的小例子,format函数传入了两个参数。第一个参数,指定的是输出的stream,第二个...猜...
完整的emacs and lisp的学习集合整理如下: https://github.com/GreyZhang/g_lisp 继续emacs以及lisp的学习,这一次看一下common lisp中的case结构。首先,我们设计一段测试代码如下: 通过上面的测试,可以看得出,设计的函数能够识别 a b c三个关键字。 &n...310...
Common Lisp中不是所有的操作符都是函数,但大部分都是。函数调用总是以这种方式进行求值。参数从左至 右被求值,参数值被传给函数,函数返回整个表达式的值。这个叫做Common Lisp的求值规则。 逃离困境 如果输入了Lisp解释不了的东西,它会显示出一条错误信息,并进入到循环中断中。循环中断可以让有经验的程 ...
他以Lisp方面的工作而知名,也是最早的Web应用Viaweb的创办者之一,后来以近5千万美元价格被雅虎收购,成为Yahoo! Store。他的著作包括On Lisp (1993),ANSI Common Lisp (1995) 和Hackers & Painters (2004)。[1] 2005年他与人共同创建了著名的创业投资公司Y Combinator,先后投资了数十家创业公司,包括reddit、Justin...
直接面向实际应用的版本 ANSI Common Lisp,网上搜罗着发现一个不错的中文版文档:https://acl.readthedocs.io/en/latest/zhCN/。 Chapter 2 总结 (Summary) Lisp 是一种交互式语言。如果你在顶层输入一个表达式, Lisp 会显示它的值。 Lisp 程序由表达式组成。表达式可以是原子,或一个由操作符跟着零个或多个实参...
一、Common Lisp的概述与特性 1.1 Common Lisp的起源与ANSI标准的确立 Common Lisp的历史可以追溯到20世纪70年代末期,当时计算机科学界正经历着一场革命性的变化。Lisp语言,以其独特的符号处理能力和高度的灵活性,在人工智能领域内享有盛誉。然而,随着Lisp方言的不断涌现,开发者们开始意识到需要一种统一的标准来促进不...