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

Introduction to Clojure and ClojureScript

Introduction to Clojure and ClojureScript

Avatar for Marcus Ahnve

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