Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to Clojure and ClojureScript
Search
Marcus Ahnve
March 10, 2016
Programming
90
0
Share
Introduction to Clojure and ClojureScript
Marcus Ahnve
March 10, 2016
More Decks by Marcus Ahnve
See All by Marcus Ahnve
Don't Be Done
mahnve
0
1.1k
Layers Of Complexity
mahnve
0
1.2k
DevOps and Microarchitectures - Why Technology Choices Matters
mahnve
0
1.3k
Throw Out The Experts
mahnve
0
1.4k
Git
mahnve
1
170
Taylorism and Mass Production - Why the Software Factory Fails
mahnve
2
1.6k
Everything You Didn't Know You Have To Know About System Development
mahnve
1
1.2k
Other Decks in Programming
See All in Programming
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
290
AI-DLC Deep Dive
yuukiyo
8
3.6k
Google Nest CamとApple Vision frameworkと猫🐈🐈⬛ / onishi50
yutailang0119
0
110
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
2
120
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
130
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
130
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
130
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
900
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
260
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
210
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
490
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
570
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
520
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Amusing Abliteration
ianozsvald
1
150
How to make the Groovebox
asonas
2
2.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
First, design no harm
axbom
PRO
2
1.2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
180
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
380
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
180
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
330
Transcript
1 CLOJURE AND CLOJURESCRIPT MARCUS AHNVE
[email protected]
2 TABLE OF CONTENTS About the talk Hello World Clojure
Characteristics Functional Programming Code! ClojureScript Code! Tooling Books Overtone
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
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
5 . 1 CLOJURE CHARACTERISTICS Lisp Functional/Immutable Dynamic Compiled Homoiconic
Runs on the JVM
6 . 1 FUNCTIONAL PROGRAMMING All about data conversion Actually
very good for web applications
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
8 . 1 CLOJURESCRIPT Compiles to Javascript Uses Google Closure
Macros not really there No transactional memory No Javascript
9 . 1 CODE!
10 . 1 TOOLING
10 . 2 REPL Read - Eval - Print -
Loop Different way of programming
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
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
10 . 5 EDITORS Emacs Cursive Lighttable NightCode Eclipse Vim
11 . 1 BOOKS
11 . 2 CLOJURE FOR THE BRAVE AND TRUE
11 . 3 LIVING CLOJURE
11 . 4 CLOJURE APPLIED
12 . 1 OVERTONE $ l e i n n
e w m u s i c
12 . 2 ADD OVERTONE TO DEPENDENCIES