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

Introduction to Clojure and ClojureScript

Introduction to Clojure and ClojureScript

Marcus Ahnve

March 10, 2016
Tweet

More Decks by Marcus Ahnve

Other Decks in Programming

Transcript

  1. 2 TABLE OF CONTENTS About the talk Hello World Clojure

    Characteristics Functional Programming Code! ClojureScript Code! Tooling Books Overtone
  2. 3 . 1 ABOUT THE TALK For people who know

    programming but don't know Clojure Things I would have liked to know when I started Not a language theory talk No to very little low level stuff
  3. 4 . 1 HELLO WORLD $ l e i n

    n e w a p p h e l l o _ w o r l d $ c d h e l l o _ w o r l d $ l e i n r u n $ l e i n u b e r j a r
  4. 7 . 1 CODE! $ l e i n n

    e w r e a g e n t t e s t - a p p $ c d t e s t - a p p $ l e i n f i g w h e e l
  5. 8 . 1 CLOJURESCRIPT Compiles to Javascript Uses Google Closure

    Macros not really there No transactional memory No Javascript
  6. 10 . 2 REPL Read - Eval - Print -

    Loop Different way of programming
  7. 10 . 3 LEININGEN Declarative build system Standard Clojure code

    $ l e i n n e w m y _ a p p $ l e i n t e s t
  8. 10 . 4 TEMPLATES l e i n n e

    w c o m p o j u r e w e b - a p p