![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Common Lisp学习
鲁路修
这个作者很懒,什么都没留下…
展开
-
windows下的common lisp配置
以前我以为没有..结果试着安装了下lispbox..恩..搞定了.. http://common-lisp.net/project/lispbox/ 这个就是网址了..把windons的下载下来解压即可..运行对应的lispbox.bat就可以了.. 不需要关心目录情况..各种需要的环境变量什么的在bat文件中都声明好了.. 在我的机器上..C:\Users原创 2011-11-22 21:11:54 · 1145 阅读 · 0 评论 -
Common Lisp基础知识
在这里我总结下CL的基础知识..变量/函数/宏的一些相关点.. CL是大量使用括号的语言..初看之下..觉得非常夸张..而且其语句间组合的方式和平时C/C++语句的大括号不太一样..经常犯错误..一个常见的错误就是喜欢省略括号..当然..这在C/C++中不是大错误..因为感觉语句的大括号连接非常随意的..除了特定情况下必须以外..其他时候都是可多可少的..但CL中..括号必须严格的按照对原创 2011-11-22 22:11:04 · 650 阅读 · 0 评论 -
Common Lisp函数的基础知识
正如上一篇文章所述..位置决定了对名字的解释..而在CL中..有很大一部分是函数的解释.. 函数的名字一般只出现在三个地方: 1.函数调用..函数名字出现在列表的开头..后面跟的是其参数..(fun-name arguments*)..参数可以是任意的lisp表达式..这是函数出现最多的地方 2.函数定义..此处函数名字紧跟在defun之后..此时的作用是将函数名字与函数体绑定起来.原创 2011-11-23 00:14:13 · 773 阅读 · 0 评论 -
Common Lisp变量的基础知识
先简单提一下常量的定义..使用defconstant来定义..形式为(defconstant name value "documentation string")..name按照约定..以"+"开头结尾..CL的常量概念和C/C++一致..只有那些确实是常量的才需要定义为常量.. 变量就是可以变化的量..但是在CL中..需要搞清楚是什么在变化..我们先来看看CL变量的模型..在CL中..原创 2011-11-23 22:55:17 · 729 阅读 · 0 评论 -
CL中'和`的区别
CL中有两种符号非常相似..那就是'和`..今天在实践MACRO的代码的时候稍微思考了下他们的区别.. 其实在很多时候下,`(反引号)可以代替'(单引号)..二者共同的作用都是指示后续的整体(以括号为界)为数据对象,而不要求值..'(单引号)的功能只限于此..而且这个数据..必须确确实实的是CL的正常数据..一个普通的情况是'(单引号)之后的列表中不能出现,(逗号)..CL会提示说"出现原创 2011-12-06 18:18:51 · 414 阅读 · 0 评论 -
mint下的lisp难题
最近比较闲,重新开始整lisp..但mint下lisp总是起不来.. 不得已..只好装了lispbox来凑乎的用吧..反正只是学习而已.. 以后再解决lisp问题 在卸载lisp过程中emacs死活卸不掉..最后手动删除之..结果整得整个系统貌似都有些问题了 卸载软件的时候有几点需要注意: 1.如果是源码编译安装的话,最好留着make文件,或者把安装目录都看清楚.原创 2012-03-16 04:26:47 · 344 阅读 · 0 评论