1. 在Common Lisp 眼中,一个符号的symbol-value 和symbol-function 是不一样的,而Scheme对两者不作区分。在Scheme 里面,变量只有唯一对应的值,它可以是个函数,也可以是另一种对象。因此,在Scheme 中就不需要#’ 或者funcall ...
看了 黑客与画家 ,对Lisp语言比较好奇,于是就弄了本 Lisp使用教程 ,有空的时候就学习一下。Lisp的实现有很多,我用的Emacs sbcl slime,因为网上资料比较好找。跟着的前几章体验了一下,先记录一下: 在slime中,你会看到 CL USER gt 敲入命令,只要合乎Lisp语法,便会马上得到执行。 在Lisp中,这个过程叫做read eval print loop REPL ...
2012-07-24 15:49 1 4602 推荐指数:
1. 在Common Lisp 眼中,一个符号的symbol-value 和symbol-function 是不一样的,而Scheme对两者不作区分。在Scheme 里面,变量只有唯一对应的值,它可以是个函数,也可以是另一种对象。因此,在Scheme 中就不需要#’ 或者funcall ...
这几天开始玩Common Lisp,遇上了一个有意思的问题,CL一般是解释运行,也有实现可以编译生成字节码(fas文件)。我正在用的两种CL实现是SBCL和CLISP,前者是我从《实用Common Lisp编程》一书中看来的,CLISP相对于SBCL的特点之一就是CLISP把Lisp编译成 ...
缘由:学习common-lisp过程中,一般都是在我本地的虚拟机中,用的lispbox(由于参考书很老)。最近有需求在我的远程服务器上跑(ubuntu,在美国的虚拟主机,原因大家都知道的)。安装好lispbox后,发现无法在远程ssh工具上打开,换工具测试,还是不行。应该是lispbox项目都被 ...
(2014.1写于CSDN的文章) 最近对lisp非常感兴趣,因此在google中搜索了“common lisp install windows”, 想装一个开发环境玩玩。 第一条结果就是 “Getting going with modern Common Lisp on Windows ...
如何配置一个Common Lisp IDE - 使用 Roswell 在 Ubuntu 中快速开始 Common Lisp 编程 [原文]https://towardsdatascience.com ...
大概不少programmer都看过《黑客与画家》,作者用了整整一章的篇幅讨论Lisp的强大。我自然就会手痒痒。 几个月前,几天内攻城略地搞定了Python,用的方法便是用Py重写之前开发的类库,这样就能很快熟悉语法,培养语感。喜上眉梢的我,也尝试将同样的策略用在 ...
Lisp 入门 LISP 是 LISt Processor 的缩写,是“列表处理语言”意思。Lisp语言最初是由美国的 John McCarthy 在 1958 年提出来的,是最早的计算机语言之一。然而,半个多世纪后的今天,Lisp 语言仍然在使用,并且还会继续被使用,这和它独特 ...
很久以前,这种语言站在计算机科学研究的前沿,特别是人工智能的研究方面。现在,它很少被用到,这一切并不是因为古老,类似古老的语言却被广泛应用。其他类似的古老的语言有??FORTRAN、 COBOL、 LISP、 BASIC、 和ALGOL 家族,这些语言的唯一不同之处在于,他们为谁设计 ...