在Mac上安装并使用LISP

3
我已经阅读了关于这个问题的很多话题,但是无法解决它。我想在Mac上使用Emacs和XLispStat编写LISP代码。到目前为止,我已经使用HomeBrew安装了Emacs,但在安装XLispStat时卡住了。有人可以详细说明一下如何操作吗?谢谢!
P.S.:这是安装Lisp所必需的步骤。如果在Mac上有更容易实现的方法,我也会尝试。

2
port install emacs slime sbcl - SK-logic
2
@linkyndy,使用MacPorts是一种方法。这个命令将会安装你所需要的所有Common Lisp。如果你在HomeBrew上,寻找一个相当的版本。但是我没有注意到你想要XLispStat(因此,xlisp)。它现在已经几乎死了。为什么你要使用它而不是R呢?但是,如果你坚持的话,按照这个说明:ftp://ftp.stat.umn.edu/pub/xlispstat/current/macintosh/README.MAC_OS_X - SK-logic
3
如果XLispStat在运行Mac OS X 10.8的Intel Mac上以有用的方式运行,我会感到惊讶。 - Rainer Joswig
1
我最好的建议是听取他人的建议,特别是SK-logic和Rainer。他们在这个问题以及其他问题上都提出了很好的观点。然而,如果你真的想尝试为OS X编译XLispStat,这个页面可能会有所帮助。至少那里有一些评论可能会暗示你正在面对什么。 - smt
4
只是出于好奇,我刚刚成功地在Mac上构建了XLisp的X11版本,并对代码进行了一些微调。但是我仍然看不出它有什么用处。 - SK-logic
显示剩余6条评论
2个回答

3

我在这个问题上发布了类似的答案。简而言之,OS X Lisp环境的选项有LispBoxLispWorks personal(注意crippleware警告)或通过quicklisp/ELPA使用Emacs+SLIME。

由于您的评论暗示您正在寻找可行的Common Lisp工具,我还要提到CLISP似乎通过各种OS X端口/软件包管理器得到支持,并且有一个相当舒适的REPL(当然您也可以在SBCL with Linedit中获得相同的体验)。

编辑:正如Rainer和Vsevolod在下面提到的那样,ClozureMCLIDE也存在。我自己都没有使用过,所以无法给您提供任何详细信息(尽管Clozure已经多次向我推荐)。

哦,还有一种可能性是在某个普通的文本编辑器中编写代码,然后在终端中进行编译吗?

不完全是您想要的方式,但是可以使用Sublime或其他文本编辑器编写.lisp文件,然后运行sbcl your-file-here.lisp。请注意,sbcl your-file-here.lisp会启动一个带有REPL的Lisp实例,并产生所有相关的开销。如果您非常反对Emacs,您可以从项目目录中单独运行一个REPL,然后每隔一段时间只需(load "file-you-changed.lisp")(ql:quickload :your-project-name)即可。


我选择了Emacs+Slime,因为它是最接近我所需求的替代方案。谢谢! - linkyndy

1

xlispstat可以在Mac OS 10.8上编译,并且运行良好。它需要进行一些小的编辑以适应挑剔的编译器,但与XQuartz完美配合。那些告诉你使用其他系统的人不知道xlispstat对于从事数字工作的人有多么完美集成。


1
@SK-logic:不是要引发争论,只是个人意见:对于数学倾向的人来说,Lisp比R更容易使用。我从未明白Tierney为什么放弃xlisp去研究R。各有所好... - user2267988

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接