在Mac上使用哪种Common Lisp环境?

 歌手王紫璇 发布于 2022-12-23 15:30

您使用的Common Lisp环境是什么?我刚刚开始阅读Peter Seibel的Practical Common Lisp(也可以在http://www.gigamonkeys.com/book/上免费阅读)和Lisp in a Box(http:// common-建议使用lisp.net/project/lispbox/).

但是,它自2011年以来一直没有更新,分发的Emacs版本相当陈旧(23.2.1).所以我使用http://emacsformacosx.com上提供的发行版将Emacs版本更新为24.3.1 .这个有一个更好的Mac OS X集成.

要更新Emacs版本,请按照下列步骤操作:

    下载并安装lispbox 0.7

    下载适用于Mac OSX 24.3.1的 Emacs

    在lispbox-0.7中,我将Emacs.app重命名为Emacs.old.app

    Emacs.appEmacs for Mac OS X发行版复制到lispbox-0.7 /

    Emacs.app.old/MacOSX/lispbox.sh复制到Emacs.app/MacOSX 提示:如果您使用的是Finder,请选择"显示包内容"

    Emacs.old.app/Resources/site-lisp/lispbox.el复制到Emacs.app/Resources/site-lisp 7.然后 编辑Emacs.app/Contents/MacOS/lispbox.sh,如下所示

lispbox.sh

#!/bin/bash
if [ "${0:0:2}" = "./" ]; then
    export LISPBOX_HOME=`pwd`/../../..
else
    export LISPBOX_HOME=`dirname $0`/../../..
fi
export SBCL_HOME=${LISPBOX_HOME}/sbcl-1.0.42/lib/sbcl
#exec ${LISPBOX_HOME}/Emacs.app/Contents/MacOS/Emacs --no-init-file --no-site-file --eval='(progn (load "lispbox") (slime))'
exec ${LISPBOX_HOME}/Emacs.app/Contents/MacOS/Emacs-10.7 --no-site-file --eval='(progn (load "lispbox") (slime))'

然后,您可以通过执行lispbox.sh来启动带有Lisp环境的Emacs

请注意,我更改了编辑器,并删除了--no-init-file选项以确保正在读取〜/ .emacs.为了仍然能够在Box -provided Emacs版本中使用with Lisp,您可以编辑Emacs.app/Contents/MacOS/lispbox.sh以使用*Emacs.old.app/Contents/MacOS/Emac*s

但是,这就是我在Mac上设置Common Lisp环境的方法.我想知道是否有较少繁琐的方法.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有