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
CIDER: The Story So Far and the Road Ahead
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Bozhidar Batsov
December 03, 2015
Programming
3
700
CIDER: The Story So Far and the Road Ahead
Slide deck from my talk at ClojureX 2015
Bozhidar Batsov
December 03, 2015
Tweet
Share
More Decks by Bozhidar Batsov
See All by Bozhidar Batsov
Clojure: The Bad Parts
bbatsov
0
75
Weird Ruby (RubyDay 2024, Verona)
bbatsov
0
160
Sustainable OSS (Balkan Ruby 2024, Sofia)
bbatsov
0
170
Ruby's Creed (RubyDay 2023, Verona)
bbatsov
0
31
Victims of Complexity
bbatsov
0
320
Ruby 3.0 Redux (Spark Academy, Jan 2021)
bbatsov
1
280
Ruby 3.0 Redux (Pivorak 4.0)
bbatsov
0
490
The Elements of Programming Style (HackConf 2019)
bbatsov
0
210
The Groundhog Day Development Method (HackConf 2019)
bbatsov
0
290
Other Decks in Programming
See All in Programming
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
480
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
230
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
210
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
990
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.6k
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
320
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
750
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.4k
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
83
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Making Projects Easy
brettharned
120
6.6k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Context Engineering - Making Every Token Count
addyosmani
9
670
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
590
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
340
YesSQL, Process and Tooling at Scale
rocio
174
15k
Six Lessons from altMBA
skipperchong
29
4.2k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Transcript
None
Hello!
Божидар
Bug
@bbatsov
Bulgaria
None
None
None
I’m an Emacs fanatic
I love Clojure
I love cider
I love British cider
CIDER: The Story So Far and the Road Ahead by
Bozhidar Batsov
Origins of cider in the UK
None
Clojure Interactive Development Environment that Rocks
Which is your primary Clojure dev environment? (2014) Other 13%
LightTable 12% CCW 5% fireplace 14% Cursive 14% CIDER 42%
–Nancy Pearcey “Competition is always a good thing. It forces
us to do our best. A monopoly renders people complacent and satisfied with mediocrity.”
Near future (optimistic) Others 10% CIDER 90%
Near future (worst case) Cursive 25% Others 15% CIDER 60%
Does CIDER rock?
Yes!
Should I be using it?
Hell, yeah!
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
Made in Bristol
Code formatting
None
M-x cider-format-buffer
None
Completion annotations
None
Improved ClojureScript support
Boot support
In the mean time…
inf-clojure
clojure-mode 5.0
clj-refactor
squiggly-clojure
None
CIDER 0.10
Fancy overlays
None
Improved debugger
Better handling of multiple connections
Improved ClojureScript support (again)
M-x cider-jack-in-clojurescript
Dynamic font-locking
None
None
Dynamic indentation
None
None
Colourful REPL
None
Source-tracking evaluation
The Journey Ahead
Smaller releases
More frequent releases
A real test suite
comint-based REPL
Support for the Clojure 1.8 socket REPL
Find usages
Built-in refactoring
Feature Parity between ClojureScript and Clojure
Require Clojure 1.7+
Real Manual
Screencasts
But…
I’m just a man
You’re a legion
I need your help!
•Michael Griffiths (@cichli) •Lars Andersen (@expez) •Artur Malabarba (@malabarba) Cheers!
None
None
126 contributors!
Felina
One more thing…
CIDER 0.10 IS OUT!
Enjoy responsibly!