《实用Common Lisp编程》第二章 周而复始: REPL 简介

蔡晨
2023-12-01

介绍

  • SLIME
构建在Emacs之上的Common Lisp开发环境。
  • SBCL
Steel Bank Common Lisp。 是一个高质量的开源实现,它将程序编译成原生代码并且可以运行在广泛的Unix平台上,包括Linux 和Mac OS X。
  • OpenMCL
又名Clozure CL。对于Mac OS X用户来说,OpenMCL是一个极佳的选择,他可以编译到机器码,支持线程,并且可以跟Mac OS X的Carbon和Cocoa工具箱很好地集成。

Common Lisp

  • defun
(defun name varlist &rest body)

(defun hello-world () (format t "hello, world"))
  • load
    (load "hello.lisp")
    
    (load (compile-file "hello.lisp"))

SLIME

  • C-c C-q:slime-close-parens-at-point它将插入必要数量的闭括号以匹配当前的所有开括号。
  • C-c C-c:slime-compile-defun将当前定义发给Lisp进行求值并编译。
  • C-c C-z:slime-nop切换到与Lisp进行交互的缓冲区。
  • C-c C-k:slime-compile-and-load-file编译并加载当前缓冲区关联的文件。
  • C-c C-l:slime-load-file, 加载文件。
 类似资料: