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
30
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
From Scala/Clojure to Kotlin
lagenorhynque
0
7
TDD with RDD: Changed Developer Experience through Clojure/Lisp REPLs
lagenorhynque
0
24
My Favourite Book in 2024: Get Rid of Your Japanese Accent
lagenorhynque
0
46
do Notation Equivalents in JVM languages: Scala, Kotlin, Clojure
lagenorhynque
0
31
Exploring Collections in JVM Languages through Internals of map Function
lagenorhynque
0
31
Kotlin Meets Data-Oriented Programming
lagenorhynque
0
34
Introduction to Tree Representations in RDB 2024
lagenorhynque
0
58
Boundary between Mutability and Immutability
lagenorhynque
0
65
Learning Modern Web API Styles from IDL: REST, GraphQL, gRPC
lagenorhynque
0
100
Other Decks in Programming
See All in Programming
From the Wild into the Clouds - Laravel Meetup Talk
neverything
0
150
ML.NETで始める機械学習
ymd65536
0
230
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
230
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
920
機能が複雑化しても 頼りになる FactoryBotの話
tamikof
0
160
Rubyで始める関数型ドメインモデリング
shogo_tksk
0
140
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
170
Djangoにおける複数ユーザー種別認証の設計アプローチ@DjangoCongress JP 2025
delhi09
PRO
4
470
バッチを作らなきゃとなったときに考えること
irof
2
530
PEPCは何を変えようとしていたのか
ken7253
2
240
複数のAWSアカウントから横断で 利用する Lambda Authorizer の作り方
tc3jp
0
120
Jakarta EE meets AI
ivargrimstad
0
360
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
430
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
570
Practical Orchestrator
shlominoach
186
10k
Designing Experiences People Love
moore
140
23k
Code Review Best Practice
trishagee
67
18k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
A designer walks into a library…
pauljervisheath
205
24k
How to train your dragon (web standard)
notwaldorf
91
5.9k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
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