`
willzh
  • 浏览: 300908 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何在 Mac OS X 下使用 Common Lisp 进行开发

    博客分类:
  • lisp
阅读更多
最近弄了一台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


3
0
分享到:
评论

相关推荐

    clasp:clasp Common Lisp 环境

    目前,Linux、Mac OS X 和 FreeBSD 支持 Clasp。 在这些系统上,您应该能够从源代码构建它。 如果出现问题,获得帮助的最快方法是或。 建设需要大量资源。 在并行模式下(wscript.config 中的“USE_PARALLEL_BUILD...

    ccl-1.6-windowsx86.rar

    标题 "ccl-1.6-windowsx86....总之,"ccl-1.6-windowsx86.rar" 是一个包含Clozure Common Lisp 1.6版的压缩包,适合在32位Windows系统上使用。通过这个软件,开发者和学习者可以体验Lisp的强大功能和CCL的高性能特性。

    roswell:旨在成为一个主要的Lisp环境的启动器,该环境可以正常工作

    Roswell目前在Linux,Mac OS X和FreeBSD等类Unix平台上运行良好。 Roswell还可以在其他操作系统上运行,但是当前某些零件或功能可能会丢失或不稳定。 如果您对缺少的商品感兴趣,可以查看结帐。 安装,依赖性和...

    在Ubuntu12.04下安装lispbox

    在Ubuntu 12.04系统中安装Lispbox是一个为Lisp编程提供集成开发环境...总的来说,Lispbox为Lisp开发者提供了一个便捷的开发环境,通过解决安装过程中可能出现的问题,用户可以在Ubuntu 12.04系统上顺利地进行Lisp编程。

    lisp-works

    该文档明确指出,软件是在许可下提供的,并只能按照许可条款使用或复制。这意味着用户在使用LispWorks时必须遵守相关的许可协议。同时,LispWorks Ltd不承担因文档中的错误或不准确信息导致的责任。 #### 五、第三...

    SLIME User Manual.pdf

    - **支持平台**:SLIME支持多种操作系统,包括但不限于Unix、Linux和Mac OS X。 - **下载SLIME**:可以从Git仓库获取最新版本。用户可以通过Git命令行工具或使用Git GUI客户端下载。 - **从Git下载**:具体操作...

    cl-soil:围绕SOIL库的通用Lisp包装器(http

    4. **跨平台支持**:如同SOIL库一样,`cl-soil`也具备良好的跨平台性,可以在多种操作系统上运行,包括Windows、Linux、Mac OS等,满足不同开发环境的需求。 5. **易用性**:`cl-soil`通过提供Lisp风格的接口,使得...

    Alpaca-开源

    它的独特之处在于其基于Common Lisp的编程环境,允许用户不仅进行文字编辑,还能直接在编辑器内进行程序编写和执行。这种集成的编程功能使得Alpaca成为一种高度可定制和扩展的工具,对于需要同时进行文档处理和代码...

    Dash for Mac 2.0.2 文档查看神器 破解版

    Dash 是Mac下非常方便的文档查看器,一体化集成了许多常用的文档,但是不内购它的完整版就要在搜索完后等待8秒钟,非常影响开发效率。这个分享是Dash的破解,可以自行在App Store下载最新版本的Dash,然后将Dash.app...

    java8集合源码-my-stars:我加星标的所有存储库

    Lisp](#common lisp) [Emacs Lisp](#emacs lisp) [Jupyter 笔记本](#jupyter 笔记本) [Visual Basic](#visual basic) 苹果脚本 - 在 Mac 上调整 Windows C - 简单且可移植(但不是不灵活)的 C 语言 GUI 库,使用它...

    alien-sdl-开源

    SDL广泛应用于Linux、Windows、Mac OS X等多种操作系统上,是许多开源游戏和图形应用的基础。 Alien-sdl则扮演了桥梁的角色,它使得Lisp程序员可以利用SDL的强大功能。Lisp是一种历史悠久且功能强大的编程语言,以...

    点文件

    在Unix/Linux以及Mac OS等类Unix系统中,用户主目录下的以点(.)开头的文件被称为点文件。这些文件是隐藏的,不通过常规的文件浏览工具显示,但它们对于定制用户的终端、编辑器、shell或者其他应用程序的环境至关...

    Emacs25.2使用手册

    F Emacs and Mac OS / GNUstep ........................ 522 G Emacs and Microsoft Windows/MS-DOS ................ 525 The GNU Manifesto ..................................... 535 Glossary ..................

Global site tag (gtag.js) - Google Analytics