Common Lisp环境篇(slime+sbcl)

xiaoxiao2021-02-28  128

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

 

转载请注明原文地址: https://www.6miu.com/read-36752.html

最新回复(0)