最近弄了一台MacBook Pro,据说在Mac下使用Common Lisp非常舒服,也小试了一把。
1. 安装MacPorts
MacPorts可以让你享受很多开源工具。它的主页在这里
http://www.macports.org/。
2. 安装common lisp开发工具
安装完MacPorts后就可以执行下面命令进行安装了:
sudo port install emacs +carbon
sudo port install sbcl slime
第一条命令安装了carbon版本的emacs,第二条命令安装了Steel Bank Common Lisp(SBCL,它是CMU Common Lisp的一个分支源码版本)和Superior Lisp Interaction Mode for Emacs(SLIME)。
SBCL的黑客们相当勤奋也相当活跃,这不2009年02月03日又放出了一个新版本SBCL 1.0.25,你可以去官方下载:
http://www.sbcl.org/
3. 配置SLIME
让Emacs找到SLIME你需要编辑~/.emacs文件,添加内容如下:
(setq inferior-lisp-program "/opt/local/bin/sbcl"); your lisp system
(add-to-list 'load-path "/opt/local/share/emacs/site-lisp/slime"); your SLIME directory
(require 'slime)
(slime-setup
'(inferior-slime
slime-asdf
slime-autodoc
slime-banner
slime-c-p-c
slime-editing-commands
slime-fancy-inspector
slime-fancy
slime-fuzzy
slime-highlight-edits
slime-parse
slime-presentation-streams
slime-presentations
slime-references
slime-scratch
slime-tramp
slime-typeout-frame
slime-xref-browser))
安装好之后,你可以在Applications的MacPorts目录中找到Emacs编辑器,双击运行。在Emacs编辑器输入M-x slime,一阵字符串翻滚之后,编辑器底部会显示出一行“Connected. Hack and be merry!"。
好了,现在你可以直接在Emacs输入lisp执行了:
* (format t "Hello, world!")
当然sbcl本身也具备非常易用丰富的功能,在终端直接运行即可。
感觉还不错吧,更详细、更精彩的,请看下这些文章:
1.
http://www.newartisans.com/blog/2007/10/common-lisp-on-mac-os-x.html。
2.
http://www.newartisans.com/blog/projects/ready-lisp.html
分享到:
相关推荐
目前,Linux、Mac OS X 和 FreeBSD 支持 Clasp。 在这些系统上,您应该能够从源代码构建它。 如果出现问题,获得帮助的最快方法是或。 建设需要大量资源。 在并行模式下(wscript.config 中的“USE_PARALLEL_BUILD...
标题 "ccl-1.6-windowsx86....总之,"ccl-1.6-windowsx86.rar" 是一个包含Clozure Common Lisp 1.6版的压缩包,适合在32位Windows系统上使用。通过这个软件,开发者和学习者可以体验Lisp的强大功能和CCL的高性能特性。
Roswell目前在Linux,Mac OS X和FreeBSD等类Unix平台上运行良好。 Roswell还可以在其他操作系统上运行,但是当前某些零件或功能可能会丢失或不稳定。 如果您对缺少的商品感兴趣,可以查看结帐。 安装,依赖性和...
在Ubuntu 12.04系统中安装Lispbox是一个为Lisp编程提供集成开发环境...总的来说,Lispbox为Lisp开发者提供了一个便捷的开发环境,通过解决安装过程中可能出现的问题,用户可以在Ubuntu 12.04系统上顺利地进行Lisp编程。
该文档明确指出,软件是在许可下提供的,并只能按照许可条款使用或复制。这意味着用户在使用LispWorks时必须遵守相关的许可协议。同时,LispWorks Ltd不承担因文档中的错误或不准确信息导致的责任。 #### 五、第三...
- **支持平台**:SLIME支持多种操作系统,包括但不限于Unix、Linux和Mac OS X。 - **下载SLIME**:可以从Git仓库获取最新版本。用户可以通过Git命令行工具或使用Git GUI客户端下载。 - **从Git下载**:具体操作...
4. **跨平台支持**:如同SOIL库一样,`cl-soil`也具备良好的跨平台性,可以在多种操作系统上运行,包括Windows、Linux、Mac OS等,满足不同开发环境的需求。 5. **易用性**:`cl-soil`通过提供Lisp风格的接口,使得...
它的独特之处在于其基于Common Lisp的编程环境,允许用户不仅进行文字编辑,还能直接在编辑器内进行程序编写和执行。这种集成的编程功能使得Alpaca成为一种高度可定制和扩展的工具,对于需要同时进行文档处理和代码...
Dash 是Mac下非常方便的文档查看器,一体化集成了许多常用的文档,但是不内购它的完整版就要在搜索完后等待8秒钟,非常影响开发效率。这个分享是Dash的破解,可以自行在App Store下载最新版本的Dash,然后将Dash.app...
Lisp](#common lisp) [Emacs Lisp](#emacs lisp) [Jupyter 笔记本](#jupyter 笔记本) [Visual Basic](#visual basic) 苹果脚本 - 在 Mac 上调整 Windows C - 简单且可移植(但不是不灵活)的 C 语言 GUI 库,使用它...
SDL广泛应用于Linux、Windows、Mac OS X等多种操作系统上,是许多开源游戏和图形应用的基础。 Alien-sdl则扮演了桥梁的角色,它使得Lisp程序员可以利用SDL的强大功能。Lisp是一种历史悠久且功能强大的编程语言,以...
在Unix/Linux以及Mac OS等类Unix系统中,用户主目录下的以点(.)开头的文件被称为点文件。这些文件是隐藏的,不通过常规的文件浏览工具显示,但它们对于定制用户的终端、编辑器、shell或者其他应用程序的环境至关...
F Emacs and Mac OS / GNUstep ........................ 522 G Emacs and Microsoft Windows/MS-DOS ................ 525 The GNU Manifesto ..................................... 535 Glossary ..................