Slides
CLOJUREPARA TODOS
View Slide
Olá!Meu nome é Ana BastosSou engenheira desoftware(Nubank) ecientista dacomputação(PUC-SP).2anabastos@naluhh@anapbastos
meetup.com/Lambda-I-O-Sampa-Meetup/twitch.tv/lambdaiolambda-study-group.github.io
CLOJURE
Bora lá
APIs● Compojure● Pedestal● Luminus
lein new compojure
● Threadmacro (-> ->>)● MACROS / Metaprogramação● Threads /Concorrencia e paralelismo● Interop com Java
FAQ
STACK COMUM● Linting (clj-kondo)● Schemas(Plumatic Schema)● Tests(Midje 3)● Compiler p/ JS(Clojurescript)● Interface React(Reagent)
PQ?
● Curva de aprendizagem surpreendementebaixa● Resolve problemas de forma simples sem umtooling extensivo● Dinamico mas seguro => Imutabilidade● Nice back-end / nice front-end
Mais dominio sobreprogramação no geral!
Que editor posso usar?● Intellij -> Cursive● VSCode -> Calva● Emacs -> Cider● Atom -> Chlorine
É muitousado?
Mas asPessoasgostam?
Empresas que usam?clojure.org/community/companies● Nubank, C6, Playgo, Accenture.● CircleCI, Soundcloud , Atlassian , Wallmart...
Ganhabem??
● Similiaridades JS e Clojurescripthttps://kanaka.github.io/clojurescript/web/synonym.html● Clojure e simplicidade - Mauricio Szabohttps://mauricioszabo.wordpress.com/2016/04/07/clojure-e-simplicidade/● Learn Reagenthttps://www.learnreagent.com/● CheatSheethttps://clojure.org/api/cheatsheet
Slack: clojurians.net/Telegram: t.me/clojurebrasil
Obrigada!anabastos@naluhh@anapbastos