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:

http://clojars.org/lein-swank

: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))