当前位置: 首页 > 工具软件 > slime > 使用案例 >

Common Lisp环境篇(slime+sbcl)(零)

苏鸿才
2023-12-01
1.安装sblc的lisp解释器, sbcl是一个REPL(read-eval-print loop)交互环境
   # brew install sbcl
2.下载slime
 地址:https://github.com/slime/slime
 下载slime后解压到:~/.emacs.d目录
3.配置slime, 在~/.emacs下添加
 (add-to-list 'load-path "~/.emacs.d/slime")
 (setq inferior-lisp-program "/usr/local/bin/sbcl") ;;注意sbcl的路径,自己查下
 (setq slime-contribs '(slime-fancy))
 (require 'slime)
 (global-set-key (kbd "C-c C-c") 'slime-eval-last-expression-in-repl)
4.Emacs中运行slime,并测试REPL
  <1>M-x slime
  <2>创建一个test.lisp文件:编译命令:C-c C-c
   (defun add (a b) (+ a b)) //执行C-c C-c
   (add 1 2) //执行C-c C-c
   CL-USER> (load "test.lisp") //加载test.lisp
   CL-USER>(load (compile-file "test.lisp")) //快速加载
  输出结果:
   CL-USER> (defun add (a b) (+ a b))
   ADD
   CL-USER> (add 1 2)
   3

 类似资料: