Upgrade to Pro — share decks privately, control downloads, hide ads and more …

My experience writing Clojure full-time for the past six months

My experience writing Clojure full-time for the past six months

This talk was presented at the Clojure NYC meetup.

The idea was to share with the Clojure community the details of my experience of writing Clojure full-time at Work & Co for six months straight.
I try to give the perspective of a beginner to the language, highlighting the things I have liked the most and the new concepts I was exposed to.

Rafael Rinaldi

December 13, 2017
Tweet

More Decks by Rafael Rinaldi

Other Decks in Technology

Transcript

  1. • Great primitives (set, map, hash-map, list, vec, keyword) •

    Everything is immutable by default The Language
  2. • Great primitives (set, map, hash-map, list, vec, keyword) •

    Everything is immutable by default • Data centered The Language
  3. • Great primitives (set, map, hash-map, list, vec, keyword) •

    Everything is immutable by default • Data centered • Laziness The Language
  4. • Great primitives (set, map, hash-map, list, vec, keyword) •

    Everything is immutable by default • Data centered • Laziness • Documentation via doc strings (find-doc, source, doc) The Language
  5. • Great primitives (set, map, hash-map, list, vec, keyword) •

    Everything is immutable by default • Data centered • Laziness • Documentation via doc strings (find-doc, source, doc) • Weird Characters The Language
  6. • Great primitives (set, map, hash-map, list, vec, keyword) •

    Everything is immutable by default • Data centered • Laziness • Documentation via doc strings (find-doc, source, doc) • Weird Characters • Destructuring The Language
  7. • Great primitives (set, map, hash-map, list, vec, keyword) •

    Everything is immutable by default • Data centered • Laziness • Documentation via doc strings (find-doc, source, doc) • Weird Characters • Destructuring • Multimethods The Language