GCL笔记01-LISP基础知识

LISP两大方言系:Common Lisp以及Scheme Lisp(以下简称cl与scheme),之所以说是方言系,是因为LISP语言具有很高的灵活性,语法很容易转化成另一种形态,每一个语法系都有众多的版本实现。

在《计算机程序构造与解释》中采用的是MIT SCHEME,而在《实用COMMON LISP编程》当中,采用的是SLIME(lisp in a box是一个集成环境)。

两者直观的区别是函数定义,scheme采用的是define,cl采用的是defun。

scheme被设计成一种教学语言,而cl则是一门计算机编程语言,可以作为脚本语言,开发WEB应用程序。

但这都不是我学习lisp的理由,因为lisp更可以用来装B。

http://v.youku.com/v_show/id_XMzk3NzU2OTcy.html

下面写的主要是关于cl的,scheme暑假再搞。

-----------------------------------------------------------------------------

lisp最初的含义是列表处理,lisp的代码本身也是列表形式,很多时候代码和数据并没有明显的界限。

image

列表本身用()嵌套,第一个元素作为函数,后面的是参数。

当代码执行时,通常返回表达式的值,这里是数字8。

lisp代码是前缀表达式,与通常的中缀表达式相比,好处是单个操作支持任意个数参数,比如:

image

GCL控制台,是一个REPL,Read,Eval,Print,Loop的过程,读取语句,执行,打印,循环。

更多地内容请参看《实用COMMON LISP编程》。

转载于:https://my.oschina.net/tshemeng/blog/59254

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值