Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Boost your productivity with Clojure REPL
Search
Kent OHASHI
September 06, 2018
Programming
0
37
Boost your productivity with Clojure REPL
rebel-readlineでClojureのREPLをリッチにしよう(*> ᴗ •*)ゞ
Kent OHASHI
September 06, 2018
Tweet
Share
More Decks by Kent OHASHI
See All by Kent OHASHI
Functional Calisthenics in Kotlin: Kotlinで「関数型エクササイズ」を実践しよう
lagenorhynque
0
28
関数型言語テイスティング: Haskell, Scala, Clojure, Elixirを比べて味わう関数型プログラミングの旨さ
lagenorhynque
1
110
純LISPから考える関数型言語のプリミティブ: Clojure, Elixir, Haskell, Scala
lagenorhynque
1
130
From Scala/Clojure to Kotlin
lagenorhynque
0
53
TDD with RDD: Changed Developer Experience through Clojure/Lisp REPLs
lagenorhynque
0
85
My Favourite Book in 2024: Get Rid of Your Japanese Accent
lagenorhynque
1
120
do Notation Equivalents in JVM languages: Scala, Kotlin, Clojure
lagenorhynque
0
88
map関数の内部実装から探るJVM言語のコレクション: Scala, Kotlin, Clojureコレクションの基本的な設計を理解しよう
lagenorhynque
0
80
Kotlin Meets Data-Oriented Programming
lagenorhynque
0
73
Other Decks in Programming
See All in Programming
Blazing Fast UI Development with Compose Hot Reload (droidcon London 2025)
zsmb
0
420
AI 駆動開発におけるコミュニティと AWS CDK の価値
konokenj
5
300
Register is more than clipboard
satorunooshie
1
170
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
7
3.6k
モテるデスク環境
mozumasu
3
1.4k
CSC305 Lecture 12
javiergs
PRO
0
240
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
1.9k
AIのバカさ加減に怒る前にやっておくこと
blueeventhorizon
0
120
品質ワークショップをやってみた
nealle
0
660
pnpm に provenance のダウングレード を検出する PR を出してみた
ryo_manba
1
170
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
340
KoogではじめるAIエージェント開発
hiroaki404
1
200
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Faster Mobile Websites
deanohume
310
31k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
680
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
940
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
650
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
190
4 Signs Your Business is Dying
shpigford
186
22k
Transcript
Boost your productivity Boost your productivity with Clojure REPL with
Clojure REPL
カマイルカ /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])
plain Clojure REPL plain Clojure REPL
lein repl lein repl
clj clj
helper functions/variables doc, finddoc source javadoc *1, *2, *3, *e
completion no syntax highlight no multiline editing
rebel-readline rebel-readline
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"]}}}
clojure A:rebel clojure A:rebel
Leiningen + rebel-readline Leiningen + rebel-readline project.clj :aliases {"rebel" ^{:doc
"Run REPL with rebel-readline."} ["trampoline" "run" "-m" "rebel-readline.main"]}
lein rebel lein rebel
e.g. e.g. lein figwheel lein figwheel * >= 0.5.15 lein-
gwheel
Further Reading Further Reading Leiningen Clojure - Deps and CLI
Guide rebel-readline CIDER Spacemacs Clojure layer Clojure development with Spacemacs & Cider Clojure でREPL 駆動開発を始めよう - Qiita