構建利器Lisp的創作環境
構建利器 Lisp 的創作環境
- 作者:柳大·Poechant
- 部落格:http://blog.csdn.net/poechant
- 日期:April 2nd, 2012
由於柳大使用 MacPorts,所以本文只適用於 Mac 使用者。之所以稱之“創作環境”,而不是“開發環境”,是因為用 Lisp 寫程式,就像作家作文、畫家作畫一樣享受。
1 Emacs使用者
1.1 下載安裝
$ sudo port install emacs +carbon
$ sudo port install sbcl slime
- EMACS: Esc Meta Alt Control Shift
- SBCL: Steel Bank Common Lisp
- SLIME: Superior Lisp Interaction Mode for Emacs
2 修改配置檔案
新建~/.emacs
檔案,寫入如下內容:
(setq inferior-lisp-program "/opt/local/bin/sbcl"); your lisp system
(add-to-list 'load-path "/opt/local/share/emacs/site-lisp/slime"); your SLIME directory
(require 'slime)
(slime-setup
'(inferior-slime
slime-asdf
slime-autodoc
slime-banner
slime-c-p-c
slime-editing-commands
slime-fancy-inspector
slime-fancy
slime-fuzzy
slime-highlight-edits
slime-parse
slime-presentation-streams
slime-presentations
slime-references
slime-scratch
slime-tramp
slime-typeout-frame
slime-xref-browser))
3 進入 Lisp 開發模式
進入 Emacs:
$ emacs
進入 Lisp 開發模式:
M-x slime
然後會有一些顯示內容滾動,之後就會顯示如下介面:
上面我輸入了一句(+ 2 3)
的 Lisp 語句。
4 Hello World
在SLIME
中輸入:
CL-USER> (format t "Hello World!")
5 直接在命令列使用 SBCL
$ sbcl
* (format t "Hello World!")
如下圖:
2 Vi/Vim 使用者
2.1 下載安裝 clisp
$ sudo port install clisp
$ sudo port
2.2 上手
$ vim helloworld.lisp
輸入:
(format t "Hello World!")
退出儲存:
:wq
執行:
clisp helloworld.lisp
用 Vim 的門檻就是低啊。當然,Emacs 使用者也可以用 Emacs 來編輯,用 clisp 執行,但會被其他 Emacs 使用者鄙視的。
-
轉載請註明來自:柳大·Poechantblog.csdn.net/poechant
-
相關文章
- windows下搭建lisp環境WindowsLisp
- VSCode for Mac 搭建 Common Lisp 開發環境VSCodeMacLisp開發環境
- 在Grammarly的生產環境中執行LispLisp
- docker構建php環境DockerPHP
- dockerfile構建flask環境DockerFlask
- Docker 構建PHP 映象環境DockerPHP
- docker 靈活的構建 PHP 環境DockerPHP
- MySQL環境搭建利器---SandboxMySql
- vagrant構建centos虛擬環境CentOS
- Jenkins +nginx 搭建前端構建環境JenkinsNginx前端
- Docker構建redis叢集環境DockerRedis
- SAP Commerce Cloud 構建環境和最終執行環境的區別Cloud
- 快速構建Hadoop的入門練手環境Hadoop
- 二、雲伺服器環境的構建+Jenkins伺服器Jenkins
- 如何構建基於 docker 的開發環境Docker開發環境
- Docker 構建統一的前端開發環境Docker前端開發環境
- 用 Docker 構建 MySQL 主從環境DockerMySql
- vue 構建環境切換指令碼Vue指令碼
- 用 Docker 構建 PHP 開發環境DockerPHP開發環境
- 基於 Docker 構建統一的開發環境Docker開發環境
- 構建一個基於容器的開發環境開發環境
- 徒手用 Docker 構建自己的 PHP 開發環境DockerPHP開發環境
- 構建你的Office 365開發環境 - IOS版開發環境iOS
- 用Vagrant構建統一的golang開發環境Golang開發環境
- 構建你的Office 365開發環境 - 其他版本開發環境
- PyFlink 開發環境利器:Zeppelin Notebook開發環境
- docker 入門講解 - 構建本地環境Docker
- 基於 Vagrant 構建 PHP 開發環境PHP開發環境
- webpack 快速構建 React 學習環境(1)WebReact
- 構建生產環境可用的高可用kubernetes叢集
- KingbaseES RAC部署案例之---SAN環境構建RAC
- SAP Commerce Cloud 構建環境型別介紹Cloud型別
- 基於Docker環境構建redis單機容器DockerRedis
- 酷!一鍵構建我自己的PHP框架的開發環境PHP框架開發環境
- 圍繞 transformers 構建現代 NLP 開發環境ORM開發環境
- 基於GitLab CI搭建Golang自動構建環境GitlabGolang
- 基於 GitLab CI 搭建前端自動構建環境Gitlab前端
- webpack 快速構建 React 學習環境(2)-- 熱更新WebReact
- Snappy 構建jdk的環境不對導致無法載入APPJDK