Lisp: MacOS Common Lisp 安装与环境配置

使用 Lisp 的目的并不是想要掌握一门新的语言,也不是为了学习 Emacs,纯粹是一些经典计算机图书涉及的介绍都使用的 Lisp,它是一门非常好用于研究编程语言的语言,学习的目的是想更多了解一些关于计算机、编程的根本原理和问题。

本文介绍 Lisp 的安装与基本配置。

brew install sbcl

安装好之后我们安装使用 quicklisq(https://www.quicklisp.org/beta/)进行三方包的管理:

wget -c https://beta.quicklisp.org/quicklisp.lisp
sbcl --load quicklisp.lisp 

按照提示依次输入:

(quicklisp-quickstart:install)
(ql:add-to-init-file)

Lisp 装包和搜索命令如下:

    To load a system, use: (ql:quickload "system-name")

    To find systems, use: (ql:system-apropos "term")

例如我们装一下 linedit(https://github.com/sharplispers/linedit),用来修改提示符和支持一些终端输入特性。

(ql:quickload "linedit")

修改配置文件让该包在打开 lisp 时自动记载:

vim ~/.sbclrc 

添加内容:

(ql:quickload "linedit")
(linedit:linedit :prompt "-> ")
(linedit:formedit :prompt1 "=> " :prompt2 "|   ")
(linedit:install-repl :wrap-current t :eof-quits t)

后续抽空会进行一些学习,尽量都不放简书了,会系统记录在 https://github.com/ShixiangWang/LispNote

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章