Resource > Clojure
M-x package-install slime
M-x package-install swank-clojure
M-x slime で REPL起動
slimeをダウンロード
http://common-lisp.net/project/slime/snapshots/slime-current.tgz
clojure-modeをダウンロード
http://www.emacswiki.org/emacs/clojure-mode.el
ダウンロードしたパッケージを load-pathが通った場所に設置する。
(例:C:\meadow\site-list\)
.emacsに下記を追加
M-x describe-variable , inferior-lisp-program としてカスタマイズする。
値は下記を設定する。clojure.jarは各自の環境に合わせる。
拡張子がcljファイルを開くとclojure-modeになる。
M-x inferior-listとした後にC-x C-e で評価されれば成功。
http://updatesite.counterclockwise.googlecode.com/hg/
インストール
ClojureのサイトClojureのサイトからダウンロード# 解凍 unzip clojure_1.0.0.zip # 実行 $ java -cp clojure-1.0.0.jar clojure.main Clojure 1.0.0- user=>
Hello World
$ java -cp clojure-1.0.0.jar clojure.main Clojure 1.0.0- user=> (print "hello world") hello worldnil
開発環境
Emacs
.emacsに下記を追加
(let ((buffer (url-retrieve-synchronously
"http://tromey.com/elpa/package-install.el")))
(save-excursion
(set-buffer buffer)
(goto-char (point-min))
(re-search-forward "^$" nil 'move)
(eval-region (point) (point-max))
(kill-buffer (current-buffer))))
M-x package-install slime
M-x package-install swank-clojure
(require 'clojure-mode)
(add-to-list 'auto-mode-alist '("\\.clj$" . clojure-mode))
(autoload 'clojure-mode "clojure-mode" "A major mode for Clojure" t)
(require 'swank-clojure)
(setq slime-net-coding-system 'utf-8-unix)
M-x slime で REPL起動
Meadow
package-installでエラーとなったため、手動でインストールする。slimeをダウンロード
http://common-lisp.net/project/slime/snapshots/slime-current.tgz
clojure-modeをダウンロード
http://www.emacswiki.org/emacs/clojure-mode.el
ダウンロードしたパッケージを load-pathが通った場所に設置する。
(例:C:\meadow\site-list\)
.emacsに下記を追加
(require 'clojure-mode) (require 'slime)
M-x describe-variable , inferior-lisp-program としてカスタマイズする。
値は下記を設定する。clojure.jarは各自の環境に合わせる。
java -cp path/to/clojure.jar clojure.main
拡張子がcljファイルを開くとclojure-modeになる。
M-x inferior-listとした後にC-x C-e で評価されれば成功。
Eclipse
下記updateサイトよりインストールhttp://updatesite.counterclockwise.googlecode.com/hg/