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
0
210
A Few Pints of CIDER
Slide deck from my ClojureRemote 2016 talk.
Bozhidar Batsov
February 13, 2016
Tweet
Share
More Decks by Bozhidar Batsov
See All by Bozhidar Batsov
Clojure: The Bad Parts
bbatsov
0
45
Weird Ruby (RubyDay 2024, Verona)
bbatsov
0
140
Sustainable OSS (Balkan Ruby 2024, Sofia)
bbatsov
0
140
Ruby's Creed (RubyDay 2023, Verona)
bbatsov
0
18
Victims of Complexity
bbatsov
0
310
Ruby 3.0 Redux (Spark Academy, Jan 2021)
bbatsov
1
260
Ruby 3.0 Redux (Pivorak 4.0)
bbatsov
0
450
The Elements of Programming Style (HackConf 2019)
bbatsov
0
180
The Groundhog Day Development Method (HackConf 2019)
bbatsov
0
280
Other Decks in Programming
See All in Programming
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
900
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
10
5.2k
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
170
“いい感じ“な定量評価を求めて - Four Keysとアウトカムの間の探求 -
nealle
1
10k
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
650
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
5
1.1k
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
770
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
120
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
2
150
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
220
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
250
Quand Symfony, ApiPlatform, OpenAI et LangChain s'allient pour exploiter vos PDF : de la théorie à la production…
ahmedbhs123
0
190
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
72
4.9k
How STYLIGHT went responsive
nonsquared
100
5.6k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
How to train your dragon (web standard)
notwaldorf
95
6.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Become a Pro
speakerdeck
PRO
29
5.4k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
The Language of Interfaces
destraynor
158
25k
4 Signs Your Business is Dying
shpigford
184
22k
Building Adaptive Systems
keathley
43
2.7k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
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