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

Clojure 101 - Criciuma Dev

Clojure 101 - Criciuma Dev

Slides

Ana Luiza Portello

May 09, 2020
Tweet

More Decks by Ana Luiza Portello

Other Decks in Programming

Transcript

  1. Olá! Meu nome é Ana Bastos Sou engenheira de software(Nubank)

    e cientista da computação(PUC-SP). 2 anabastos @naluhh @anapbastos
  2. • Threadmacro (-> ->>) • MACROS / Metaprogramação • Threads

    / Concorrencia e paralelismo • Interop com Java
  3. FAQ

  4. STACK COMUM • Linting (clj-kondo) • Schemas(Plumatic Schema) • Tests(Midje

    3) • Compiler p/ JS(Clojurescript) • Interface React(Reagent)
  5. PQ?

  6. • Curva de aprendizagem surpreendemente baixa • Resolve problemas de

    forma simples sem um tooling extensivo • Dinamico mas seguro => Imutabilidade • Nice back-end / nice front-end
  7. Que editor posso usar? • Intellij -> Cursive • VSCode

    -> Calva • Emacs -> Cider • Atom -> Chlorine
  8. • Similiaridades JS e Clojurescript https://kanaka.github.io/clojurescript/web/synonym.html • Clojure e simplicidade

    - Mauricio Szabo https://mauricioszabo.wordpress.com/2016/04/07/clojure-e-sim plicidade/ • Learn Reagent https://www.learnreagent.com/ • CheatSheet https://clojure.org/api/cheatsheet