Craft Beer & Clojure
2.11.2017
The Beer!
Clojure
• Strongly typed, dynamic language
• Functional & immutable at the core
• Homoiconic (code is data)
• Macros & runtime polymorphism
• REPL Workflow
• Main targets are JVM & JS
– Thank you for all the libs :)
Why Clojure?
Adrian	Cockcroft
A	lot	of	the	best	programmers	and	
the	most	productive	programmers	
I	know	are	writing	everything	in	
Clojure	and	swearing	by	it,	and	
then	just	producing	ridiculously	
sophisticated	things	in	a	very	
short	time.	And	that	programmer	
productivity	matters.
http://thenewstack.io/the-new-stack-makers-adrian-cockcroft-on-sun-netflix-clojure-go-docker-and-more/
:stats
(1.5y project, 5+ developers)
Clojure in Finland
• Lot’s of startups using Clojure(Script)
• Many public sector projects written in Clojure
• Most software consultancies use it (Metosin, Solita,
Siili, Reaktor)
– Edge in both recruiting & gigs
• Active meetup groups & ClojuTRE
• Twitter: https://twitter.com/clojurefinland
• Slack: https://clojurians.herokuapp.com
So, what’s the language like?
Game of Life
http://clj-me.cgrand.net/2011/08/19/conways-game-of-life/
Demo time
Getting started
• Books:
– Clojure Programming
– The Joy of Clojure, 2nd
– Web Development with Clojure, 2nd
• Online
– 4clojure (https://www.4clojure.com/)
– ClojureDocs (http://clojuredocs.org/)
– FP with Clojure (http://mooc.cs.helsinki.fi/clojure)
– Brave Clojure (https://www.braveclojure.com/)
Thanks.
Tommi Reiman / @ikitommi
http://www.metosin.fi
Bonus Slides
Craft Beer & Clojure
Craft Beer & Clojure

Craft Beer & Clojure