ClojureByNeophyte-full...glib2 12 MB 73 MB fontconfig 66 MB expat 636.0 KB 47 MB zlib 360.0 KB 47 MB...

Post on 10-Dec-2020

2 views 0 download

Transcript of ClojureByNeophyte-full...glib2 12 MB 73 MB fontconfig 66 MB expat 636.0 KB 47 MB zlib 360.0 KB 47 MB...

WHY CLOJURE?

WHY ARE WE HERE?

... PLASTIC ASSHOLES!cc:TonyFischerPhotography-https://www.flickr.com/photos/22714323@N06

SOFTWAREMAKES PROFIT

cc:401(K)2013-https://www.flickr.com/photos/68751915@N05

MOORE'S LAW... AND WE'RE STILL USING 3 GHZ CPUS

RACE IS MY LIFE!

cc:szeke-https://www.flickr.com/photos/43355249@N00

int var = 1;

STATE GONE WRONG

READING VS WRITING

YEAH, BUT...

... WHERE'S THE CLOJURE PART?

SIMPLE != EASY

cc:duncan-https://www.flickr.com/photos/34427470616@N01

HowdidyoustartwithClojure?

cc:RobSwatski-https://www.flickr.com/photos/50946274@N02

Youneedjava

...jvmatleast1.6

clojure.jaryep,justsinglejar!

Playaround!java-cpclojure-1.7.0.jarclojure.main

REPLReadEvalPrintLoop

or...insteadyoucouldjustgetLightTablewithInstaREPL!

AndifIneedsomedeps?Whataboutmaven?

Leinleinlein!leiningen

Startawithskelleinnewappfoo

meaning:noadditionalDSL!Projectconfiginthesamelanguage?

Iknow"where",but"what"shouldIwrite?

Now...wait!

4clojure!Brilliantintroductionusinglearn-by-exampletqe.

Criticism

BRACES?

REFACTORING?

cc:Cx2-https://www.flickr.com/photos/63859127@N00

Hackisha.k.a.condensed

Questions

Thankyou!