Common Lisp 編程環境搭建

寫在前面

  1. 函數式編程很早就有所耳聞。前段時間看了看 Paul Graham  寫的 Hackers and Painters (阮一峯 翻譯)和 趙書託 推薦的 計算機程序的構造和解釋 兩本書開始對Lisp編程有所瞭解,嘗試着學習這門函數式編程語言。
  2. Common Lisp是Lisp諸多方言中的一種。我是根據 Practical Common Lisp (傘哥 翻譯,原名田春,前網易員工)這本書來學習的。


環境搭建


環境的搭建參照了 這裏。典型的 Common Lisp 開發環境是 SBCL+Eamcs +SLIME。

SBCL: Steel Bank Common Lisp 的簡稱,是一個高質量的開源實現,它將程序編譯成原生代碼,可以運行在Linux和Max等OS上。

Emacs:神一樣的編輯器,它的實現就用到了Lisp語言。

SLIME:the Superior Lisp Interaction Mode for Emacs的簡稱,構建在 emacs 之上的 Common  Lisp 開發環境。爲我們提供一個與Lisp交互的通用接口,可以消除不同實現之間的某些差異。


在Ubuntu上,直接命令安裝:

sudo apt-get install sbcl

sudo apt-get install emacs

sudo apt-get install emacs-slime

如果有錯誤或者其他,可以參照 這裏 解決。


Hello World


首先,打開emacs: emacs 或者 emacs -nw (no window system)

同時按鍵 Alt-x,窗口下方顯示 M-x,然後輸入 slime 即可進入Lisp Interaction Mode。現在就可以體驗 REPL(read-eval-print-loop)。


截圖如下:



發佈了33 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章