我一直想教自己Lisp一段时间.但是,我听过的所有解释器都涉及到一些emacs.是否有任何命令行解释器,以便我可以在命令行中输入:
lispinterpret sourcefile.lisp
就像我可以运行perl或python一样.
虽然我也想更熟悉Emacs(如果我与使用Emacs的人合作时不会感到沮丧),我宁愿将学习Emacs与学习Lisp联系起来.
编辑:我实际上想跟随使用Scheme的SICP,所以关于Scheme的答案会更有用.我只是不熟悉差异.
您也可以尝试DrScheme,虽然不是一个独立的解释器,但不是emacs :)
它基本上是一个简单的IDE,它有一个区域可以输入代码,可以作为文件执行,然后是另一个区域,它是可以与之交互的正在运行的解释器.
(另外,找到加州大学伯克利分校CS61A播客并听取他们的意见,以及阅读SICP)
看起来像Steel Bank Common Lisp(SBCL)也满足您的需求:
http://www.sbcl.org/manual/#Shebang-Scripts
SBCL既是最优惠的也是开源的.
结帐CLISP wiki-link即ie.被保罗格雷厄姆使用
直接链接
我经常编写以这行开头的lisp shell脚本:
#!的/ usr/bin中/ CLISP
然后,您甚至不需要在命令行上键入"lispinterpret".只需标记脚本可执行文件并直接运行即可.