$30 off During Our Annual Pro Sale. View Details »

CIDER: The Story So Far and the Road Ahead

CIDER: The Story So Far and the Road Ahead

Slide deck from my talk at ClojureX 2015

Bozhidar Batsov

December 03, 2015
Tweet

More Decks by Bozhidar Batsov

Other Decks in Programming

Transcript

  1. View Slide

  2. Hello!

    View Slide

  3. Божидар

    View Slide

  4. Bug

    View Slide

  5. @bbatsov

    View Slide

  6. Bulgaria

    View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. I’m an Emacs fanatic

    View Slide

  11. I love Clojure

    View Slide

  12. I love cider

    View Slide

  13. I love British cider

    View Slide

  14. CIDER: The Story So Far
    and the Road Ahead
    by Bozhidar Batsov

    View Slide

  15. Origins of cider in the UK

    View Slide

  16. View Slide

  17. Clojure
    Interactive
    Development
    Environment that
    Rocks

    View Slide

  18. Which is your primary Clojure dev
    environment? (2014)
    Other
    13%
    LightTable
    12%
    CCW
    5%
    fireplace
    14%
    Cursive
    14%
    CIDER
    42%

    View Slide

  19. –Nancy Pearcey
    “Competition is always a good
    thing. It forces us to do our
    best. A monopoly renders
    people complacent and
    satisfied with mediocrity.”

    View Slide

  20. Near future (optimistic)
    Others
    10%
    CIDER
    90%

    View Slide

  21. Near future (worst case)
    Cursive
    25%
    Others
    15%
    CIDER
    60%

    View Slide

  22. Does CIDER rock?

    View Slide

  23. Yes!

    View Slide

  24. Should I be using it?

    View Slide

  25. Hell,
    yeah!

    View Slide

  26. Is Emacs the One True
    Editor that will bring
    balance to the Source?

    View Slide

  27. Absolutely!

    View Slide

  28. But I love my vim so
    much…

    View Slide

  29. Spacemacs

    View Slide

  30. View Slide

  31. Clojure/conj 2014

    View Slide

  32. CIDER 0.8

    View Slide

  33. EuroClojure 2015

    View Slide

  34. CIDER 0.9

    View Slide

  35. Debugger

    View Slide

  36. View Slide

  37. Made in Bristol

    View Slide

  38. Code formatting

    View Slide

  39. View Slide

  40. M-x cider-format-buffer

    View Slide

  41. View Slide

  42. Completion
    annotations

    View Slide

  43. View Slide

  44. Improved
    ClojureScript support

    View Slide

  45. Boot support

    View Slide

  46. In the mean time…

    View Slide

  47. inf-clojure

    View Slide

  48. clojure-mode 5.0

    View Slide

  49. clj-refactor

    View Slide

  50. squiggly-clojure

    View Slide

  51. View Slide

  52. CIDER 0.10

    View Slide

  53. Fancy overlays

    View Slide

  54. View Slide

  55. Improved debugger

    View Slide

  56. Better handling of
    multiple connections

    View Slide

  57. Improved
    ClojureScript support
    (again)

    View Slide

  58. M-x cider-jack-in-clojurescript

    View Slide

  59. Dynamic font-locking

    View Slide

  60. View Slide

  61. View Slide

  62. Dynamic indentation

    View Slide

  63. View Slide

  64. View Slide

  65. Colourful REPL

    View Slide

  66. View Slide

  67. Source-tracking
    evaluation

    View Slide

  68. The Journey Ahead

    View Slide

  69. Smaller releases

    View Slide

  70. More frequent
    releases

    View Slide

  71. A real test suite

    View Slide

  72. comint-based REPL

    View Slide

  73. Support for the Clojure
    1.8 socket REPL

    View Slide

  74. Find usages

    View Slide

  75. Built-in refactoring

    View Slide

  76. Feature Parity between
    ClojureScript and
    Clojure

    View Slide

  77. Require Clojure 1.7+

    View Slide

  78. Real Manual

    View Slide

  79. Screencasts

    View Slide

  80. But…

    View Slide

  81. I’m
    just a man

    View Slide

  82. You’re a legion

    View Slide

  83. I need your help!

    View Slide

  84. •Michael Griffiths (@cichli)
    •Lars Andersen (@expez)
    •Artur Malabarba (@malabarba)
    Cheers!

    View Slide

  85. View Slide

  86. View Slide

  87. 126
    contributors!

    View Slide

  88. Felina

    View Slide

  89. One more thing…

    View Slide

  90. CIDER 0.10 IS OUT!

    View Slide

  91. Enjoy
    responsibly!

    View Slide