構建利器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
-
相關文章
- dockerfile構建flask環境DockerFlask
- docker構建php環境DockerPHP
- Docker 構建PHP 映象環境DockerPHP
- 構建ORACLE高可用環境Oracle
- docker 靈活的構建 PHP 環境DockerPHP
- java編譯環境的構建(轉)Java編譯
- 【原創】每月9.9構建你自己的資料科學計算環境資料科學
- 在Grammarly的生產環境中執行LispLisp
- 構建Java Web開發環境JavaWeb開發環境
- Docker構建redis叢集環境DockerRedis
- Android-構建不同環境的ApkAndroidAPK
- MySQL環境搭建利器---SandboxMySql
- 用 Docker 構建 MySQL 主從環境DockerMySql
- Jenkins +nginx 搭建前端構建環境JenkinsNginx前端
- vue 構建環境切換指令碼Vue指令碼
- 用 Docker 構建 PHP 開發環境DockerPHP開發環境
- Grunt自動化構建環境搭建
- XamarinForms教程構建XamarinForms開發環境ORM開發環境
- .NET環境構建CAS客戶端客戶端
- 構建Hadoop偽分散式環境Hadoop分散式
- 如何構建基於 docker 的開發環境Docker開發環境
- Docker 構建統一的前端開發環境Docker前端開發環境
- 如何構建基於docker的開發環境Docker開發環境
- 徒手用 Docker 構建自己的 PHP 開發環境DockerPHP開發環境
- 快速構建Hadoop的入門練手環境Hadoop
- 基於 Docker 構建統一的開發環境Docker開發環境
- 構建一個基於容器的開發環境開發環境
- 二、雲伺服器環境的構建+Jenkins伺服器Jenkins
- [Bitnami]Gitlab環境構建後的必會配置Gitlab
- 用Vagrant構建統一的golang開發環境Golang開發環境
- 構建你的Office 365開發環境 - IOS版開發環境iOS
- 構建你的Office 365開發環境 - 其他版本開發環境
- docker 入門講解 - 構建本地環境Docker
- 基於 Vagrant 構建 PHP 開發環境PHP開發環境
- webpack 快速構建 React 學習環境(1)WebReact
- Docker 構建 Java Web 開發環境(一)DockerJavaWeb開發環境
- 配置軟體原始碼包構建環境原始碼
- linux下CUDA開發環境構建Linux開發環境