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

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