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
A Few Pints of CIDER
Search
Bozhidar Batsov
February 13, 2016
Programming
210
0
Share
A Few Pints of CIDER
Slide deck from my ClojureRemote 2016 talk.
Bozhidar Batsov
February 13, 2016
More Decks by Bozhidar Batsov
See All by Bozhidar Batsov
RuboCop 2.0: Where do we go now?
bbatsov
0
56
Clojure: The Bad Parts
bbatsov
0
100
Weird Ruby (RubyDay 2024, Verona)
bbatsov
0
180
Sustainable OSS (Balkan Ruby 2024, Sofia)
bbatsov
0
190
Ruby's Creed (RubyDay 2023, Verona)
bbatsov
0
59
Victims of Complexity
bbatsov
0
340
Ruby 3.0 Redux (Spark Academy, Jan 2021)
bbatsov
1
290
Ruby 3.0 Redux (Pivorak 4.0)
bbatsov
0
500
The Elements of Programming Style (HackConf 2019)
bbatsov
0
220
Other Decks in Programming
See All in Programming
Swiftのレキシカルスコープ管理
kntkymt
0
200
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
460
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
320
AI Agent と正しく分析するための環境作り
yoshyum
3
640
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
970
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
180
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
420
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.1k
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
6
1.3k
AIとRubyの静的型付け
ukin0k0
0
450
Claspは野良GASの夢をみるか
takter00
0
140
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.2k
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
410
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
350
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
120
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
GitHub's CSS Performance
jonrohan
1033
470k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Between Models and Reality
mayunak
4
310
Why Our Code Smells
bkeepers
PRO
340
58k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Transcript
Hello!
Божидар
Bug
@bbatsov
Bulgaria
Veliko Tarnovo, Bulgaria
None
I’m an Emacs fanatic
I love Clojure
I love liquor
I love cider
A FeW PINTS of CIDER by Bozhidar Batsov
None
None
Clojure Interactive Development Environment that Rocks
… for Emacs
Which is your primary Clojure dev environment? (2015) Other 10%
LightTable 5% fireplace 12% Cursive 27% CIDER 46%
Near future (optimistic) Others 10% CIDER 90%
Near future (worst case) Cursive 25% Others 15% CIDER 60%
Is Emacs the One True Editor that will bring balance
to the Source?
Absolutely!
But I love my vim so much…
Spacemacs
None
Clojure/conj 2014
CIDER 0.8
EuroClojure 2015
CIDER 0.9
Debugger
None
None
Boot support
ClojureX 2015
CIDER 0.10
Inline evaluation results
None
Improved debugger
Better handling of multiple connections
Improved ClojureScript support
M-x cider-jack-in-clojurescript
Dynamic font-locking
None
None
Dynamic indentation
None
None
Colourful REPL
None
In the mean time…
inf-clojure
clojure-mode 5.0
clojure-mode 5.1
clojure-mode 5.2
clj-refactor
None
Conference-driven development
Clojure/conj EuroClojure ClojureX ClojureRemote
CIDER 0.11
Require Clojure 1.7+
Require Java 7+
Run all loaded tests
Run all project tests
Test Keymap (C-c C-t)
Debugger improvements
Enlighten
None
None
Auto-injection of CIDER’s dependencies
None
Coming to an Emacs near you in early 2016…
DEMO TIME
The Journey Ahead
Smaller releases
More frequent releases
A real test suite
Built-in refactoring
Feature Parity between ClojureScript and Clojure
Real Manual
Screencasts
But…
I’m just a man
You’re a legion
None
•Michael Griffiths (@cichli) •Lars Andersen (@expez) •Artur Malabarba (@malabarba) •Jeff
Valk (@jeffvalk) Cheers!
None
None
134 contributors!
Felina