Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Boost your productivity Boost your productivity with Clojure REPL with Clojure REPL
Slide 2
Slide 2 text
カマイルカ /laʒenɔʁɛ̃k/ カマイルカ /laʒenɔʁɛ̃k/ lagénorhynque lagénorhynque (defprofile lagénorhynque :name "Kent OHASHI" :languages [Clojure Common-Lisp Scheme Haskell English français] :interests [programming language-learning mathematics] :contributing [github.com/japan-clojurians/clojure-site-ja])
Slide 3
Slide 3 text
plain Clojure REPL plain Clojure REPL
Slide 4
Slide 4 text
lein repl lein repl
Slide 5
Slide 5 text
clj clj
Slide 6
Slide 6 text
helper functions/variables doc, finddoc source javadoc *1, *2, *3, *e completion no syntax highlight no multiline editing
Slide 7
Slide 7 text
rebel-readline rebel-readline
Slide 8
Slide 8 text
Clojure CLI + rebel-readline Clojure CLI + rebel-readline ~/.clojure/deps.edn {:aliases {:rebel {:extra-deps {com.bhauman/rebel-readline {:mvn/version "0.1.4"}} :main-opts ["-m" "rebel-readline.main"]}}}
Slide 9
Slide 9 text
clojure A:rebel clojure A:rebel
Slide 10
Slide 10 text
Leiningen + rebel-readline Leiningen + rebel-readline project.clj :aliases {"rebel" ^{:doc "Run REPL with rebel-readline."} ["trampoline" "run" "-m" "rebel-readline.main"]}
Slide 11
Slide 11 text
lein rebel lein rebel
Slide 12
Slide 12 text
e.g. e.g. lein figwheel lein figwheel * >= 0.5.15 lein- gwheel
Slide 13
Slide 13 text
Further Reading Further Reading Leiningen Clojure - Deps and CLI Guide rebel-readline CIDER Spacemacs Clojure layer Clojure development with Spacemacs & Cider Clojure でREPL 駆動開発を始めよう - Qiita