Slide deck from my presentation at ClojureX 2016 in London.
M-x
View Slide
slide intentionallyleft blank
Hey there!
Божидар
Bozhidar
Bugcool
Bozhocool
Bozonot cool
Sofia, Bulgaria
@bbatsov
The CIDER Guy
Head Brewmasterat CIDER’s Brewery
CIDER:Inside The Brewery
ClojureInteractiveDevelopmentEnvironment thatRocks
… for Emacs
Sales Update
Primary Clojure devenvironment? (2014)Other13%LT12%CCW5%fireplace14%Cursive14%CIDER42%
Primary Clojure devenvironment (2015)Other10%LT5%fireplace12%Cursive27%CIDER46%
Near future (optimistic)Other10%CIDER90%
Near future (worst case)Cursive34%Other15%CIDER51%
Customer Satisfaction
110%
10%
Customer Testimonials
Using CIDER is exciting. Younever know if cider-jack-in willwork or not!— Mich Hickey
CIDER changed my life! I used to gobungee jumping to get an adrenalinerush - now I simply upgrade CIDER!— Alex Killer
Using CIDER on a daily basis improved mypiano playing skills tenfold! 8-key Emacskeybindings require some serious hand andfinger coordination!— Bridget Mxyer
CIDER’s learning curve isamazing! I’m still amazed itnever ends!— Zach Hellman
Half the things in Emacs andCIDER seem magic to me. Everytime I use them I feel like a wizard!— Anna Parenlicka
ClojureX 2015
CIDER 0.10
Bulgarian Liberation Day2016
CIDER 0.11 (Bulgaria)
Require Clojure 1.7+
Require Java 7+
Run all loaded/project tests
Enlighten
Auto-injection of CIDER’sdependencies
Clojure/west 2016
CIDER 0.12 (Seattle)
Improved handling ofinternal middleware errors
Conditional breakpoints
Step-in while debugging
Test result improvements
Zenburn & Solarizedsupport
cider-auto-test-mode
Eldoc improvements
Display docstring on mousehover
Totally reorganized menus
One more thing…
A Real Manual
http://cider.readthedocs.org/
CIDER 0.13 (California)
Unified evaluation commandskeymap
C-c C-v something
cider-eval-sexp-at-point
C-c C-v (C-)v
Tracking of evaluatedexpressions
“See also” section in docbuffers
A cornucopia of smalladditions and improvements
CIDER 0.14 (Berlin)
Display spec in doc buffers
Re-run last test
C-c C-t (C-)g
The usual mix of bug fixes, smalladditions and improvements
Important life lesson ahead…
Sometimes, the pain ofupgrading CIDER is well worthit!
Always stock up on alcoholbefore attempting to upgradeCIDER!
CIDER 0.15 (london)
In other news…
clj-refactor
clojure-mode
inf-clojure
The Journey Ahead
Improved experience fornewcomers
More polished UI/UX
ETA ~ 3 months
Built-in refactoring
ETA ~ 3-6 months
Feature Parity betweenClojureScript and Clojure
ETA ~ 1+ years
Support for the Clojure 1.8socket REPL
Conference-driven development
Clojure/conj EuroClojure ClojureXClojureRemote
Clojure/west
Bug’s break-up Rock-bottom
Come whatever may…
I need your help!
Felina
Creditstwitter: @bbatsovgithub: @bbatsovhttp//batsov.comhttp://emacsredux.comClojureX 2016London,United Kingdom02.12.2016