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
51
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Boost your productivity with Clojure REPL
rebel-readlineでClojureのREPLをリッチにしよう(*> ᴗ •*)ゞ
Kent OHASHI
September 06, 2018
More Decks by Kent OHASHI
See All by Kent OHASHI
"Simple Made Easy" Made Easier: Clojureに学ぶsimplicity
lagenorhynque
0
13
Property-Based Testing with test.check and clojure.spec
lagenorhynque
0
51
🐬の推し本紹介2025: 『コーディングを支える技術 ――成り立ちから学ぶプログラミング作法』
lagenorhynque
0
110
KotlinでミニマルなResult実装による関数型エラーハンドリング
lagenorhynque
0
64
Functional Calisthenics in Kotlin: Kotlinで「関数型エクササイズ」を実践しよう
lagenorhynque
1
410
関数型言語テイスティング: Haskell, Scala, Clojure, Elixirを比べて味わう関数型プログラミングの旨さ
lagenorhynque
1
250
純LISPから考える関数型言語のプリミティブ: Clojure, Elixir, Haskell, Scala
lagenorhynque
1
270
From Scala/Clojure to Kotlin
lagenorhynque
0
120
TDD with RDD: Clojure/LispのREPLで変わる開発体験
lagenorhynque
0
130
Other Decks in Programming
See All in Programming
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
5.9k
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
6.6k
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.3k
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
280
Agentic UI
manfredsteyer
PRO
0
160
Vite+ Unified Toolchain for the Web
naokihaba
0
310
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
680
net-httpのHTTP/2対応について
naruse
0
480
Inside Stream API
skrb
1
710
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
130
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
230
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.2k
GraphQLとの向き合い方2022年版
quramy
50
15k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
150
How GitHub (no longer) Works
holman
316
150k
Discover your Explorer Soul
emna__ayadi
2
1.1k
A Modern Web Designer's Workflow
chriscoyier
698
190k
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