Clojure - mwicat/personal GitHub Wiki
Installation
sudo apt-get install clojure1.3 leiningen
Eval file - ``(load-file "marek.clj")
Workflow
M-x package-install clojure-mode
M-x package-install clojure-test-mode
- Switch test/implementation:
C-c t
- Run tests:
C-c C-,
Layout:
- src/clojoop/core.clj ns clojoop.core
- test/clojoop/test/core.clj ns clojoop.test.core
Leiningen
cd ~/bin
wget http://github.com/technomancy/leiningen/raw/stable/bin/lein
chmod +x lein
lein self-install
create project.clj:
(defproject helloworld "0.1")
M-x el-get-install clojure
Slime
project.clj:
:dev-dependencies [lein-swank "1.4.4"](/mwicat/personal/wiki/lein-swank-"1.4.4")
Emacs:
M-x package-install slime
M-x package-install slime-repl
M-x clojure-jack-in
Cheatsheet
list symbols: (keys (ns-map 'user))