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: Inside the Brewery (ClojureX 2016)
Search
Bozhidar Batsov
December 02, 2016
Programming
0
250
CIDER: Inside the Brewery (ClojureX 2016)
Slide deck from my presentation at ClojureX 2016 in London.
Bozhidar Batsov
December 02, 2016
Tweet
Share
More Decks by Bozhidar Batsov
See All by Bozhidar Batsov
Victims of Complexity
bbatsov
0
270
Ruby 3.0 Redux (Spark Academy, Jan 2021)
bbatsov
1
230
Ruby 3.0 Redux (Pivorak 4.0)
bbatsov
0
410
The Elements of Programming Style (HackConf 2019)
bbatsov
0
160
The Groundhog Day Development Method (HackConf 2019)
bbatsov
0
240
CIDER Distilled: A Common Foundation for Clojure Tooling
bbatsov
0
190
Ruby 3.0: Redux (Saint P RubyConf 2019)
bbatsov
0
210
Ruby 3 Redux
bbatsov
0
320
nREPL Redux (DCD 2019)
bbatsov
1
470
Other Decks in Programming
See All in Programming
Laravel OpenAPIによる"辛くない"スキーマ駆動開発
kentaroutakeda
2
2.1k
「コンパイル時のユニットテスト」導入するとユニットテストを 書かなくてよくなるのか?
tomohisa
9
2.2k
ここ1~2年くらいで 使えるようになった(主要ブラウザーの最新版 がすべて対応した ) ウェブの新機能について ランダムに喋る!
myzkyy
9
6.5k
チームでモデリングを育てるうえで 考えたこと・気づいたこと / Cultivating Modeling in Teams: Thoughts and Insights
mackey0225
5
2.2k
Compiling Python to WebAssembly with py2wasm
syrusakbary
0
130
CSRF対策のやり方、そろそろアップデートしませんか / Update your knowledge of CSRF protection
hiro_y
25
14k
DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁
pospome
24
7.3k
両面どころかインフラもTSでできるよ ~ 全方位TypeScriptによるプロダクト開発 ~
myfinder
8
2.2k
LLMチャットボットのアプリケーション設計Tips
os1ma
4
660
DocC Tutorial と TCA におけるテスト機能の紹介
kalupas226
1
330
コミュニティに参加したことで起きた変化
ohmori_yusuke
3
130
オブジェクトしこう
okuramasafumi
2
130
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
512
39k
Fantastic passwords and where to find them - at NoRuKo
philnash
35
2.4k
Product Roadmaps are Hard
iamctodd
43
9.6k
Pencils Down: Stop Designing & Start Developing
hursman
115
11k
VelocityConf: Rendering Performance Case Studies
addyosmani
319
23k
Building a Scalable Design System with Sketch
lauravandoore
455
32k
Rails Girls Zürich Keynote
gr2m
91
13k
Mobile First: as difficult as doing things right
swwweet
215
8.5k
Statistics for Hackers
jakevdp
789
220k
Designing with Data
zakiwarfel
94
4.8k
Bash Introduction
62gerente
604
210k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
111
35k
Transcript
M-x
None
slide intentionally left blank
Hey there!
Божидар
Bozhidar
Bug cool
Bozho cool
Bozo not cool
None
None
None
Sofia, Bulgaria
None
None
None
@bbatsov
The CIDER Guy
Head Brewmaster at CIDER’s Brewery
CIDER: Inside The Brewery
None
Clojure Interactive Development Environment that Rocks
… for Emacs
Sales Update
Primary Clojure dev environment? (2014) Other 13% LT 12% CCW
5% fireplace 14% Cursive 14% CIDER 42%
Primary Clojure dev environment (2015) Other 10% LT 5% fireplace
12% Cursive 27% CIDER 46%
Near future (optimistic) Other 10% CIDER 90%
Near future (worst case) Cursive 34% Other 15% CIDER 51%
Customer Satisfaction
110%
10%
Customer Testimonials
Using CIDER is exciting. You never know if cider-jack-in will
work or not! — Mich Hickey
CIDER changed my life! I used to go bungee jumping
to get an adrenaline rush - now I simply upgrade CIDER! — Alex Killer
Using CIDER on a daily basis improved my piano playing
skills tenfold! 8-key Emacs keybindings require some serious hand and finger coordination! — Bridget Mxyer
CIDER’s learning curve is amazing! I’m still amazed it never
ends! — Zach Hellman
Half the things in Emacs and CIDER seem magic to
me. Every time I use them I feel like a wizard! — Anna Parenlicka
None
ClojureX 2015
CIDER 0.10
Bulgarian Liberation Day 2016
CIDER 0.11 (Bulgaria)
Require Clojure 1.7+
Require Java 7+
Run all loaded/project tests
Enlighten
None
None
Auto-injection of CIDER’s dependencies
None
Clojure/west 2016
CIDER 0.12 (Seattle)
Improved handling of internal middleware errors
None
None
Conditional breakpoints
Step-in while debugging
Test result improvements
Zenburn & Solarized support
cider-auto-test-mode
Eldoc improvements
Display docstring on mouse hover
None
Totally reorganized menus
None
None
None
One more thing…
A Real Manual
A Real Manual
None
http://cider.readthedocs.org/
CIDER 0.13 (California)
Eldoc improvements
None
None
Unified evaluation commands keymap
C-c C-v something
cider-eval-sexp-at-point
C-c C-v (C-)v
Tracking of evaluated expressions
None
None
“See also” section in doc buffers
None
A cornucopia of small additions and improvements
CIDER 0.14 (Berlin)
Display spec in doc buffers
None
Re-run last test
C-c C-t (C-)g
The usual mix of bug fixes, small additions and improvements
Important life lesson ahead…
Sometimes, the pain of upgrading CIDER is well worth it!
Always stock up on alcohol before attempting to upgrade CIDER!
None
CIDER 0.15 (london)
None
In other news…
clj-refactor
clojure-mode
inf-clojure
None
The Journey Ahead
Improved experience for newcomers
More polished UI/UX
ETA ~ 3 months
Built-in refactoring
ETA ~ 3-6 months
Feature Parity between ClojureScript and Clojure
ETA ~ 1+ years
Support for the Clojure 1.8 socket REPL
ETA ~ 1+ years
None
None
Conference-driven development
Clojure/conj EuroClojure ClojureX ClojureRemote
Clojure/west
Bug’s break-up Rock-bottom
None
Come whatever may…
I need your help!
Felina
Credits twitter: @bbatsov github: @bbatsov http//batsov.com http://emacsredux.com ClojureX 2016 London,
United Kingdom 02.12.2016