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
0
85
Introduction to Clojure and ClojureScript
Marcus Ahnve
March 10, 2016
Tweet
Share
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.3k
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
5つのアンチパターンから学ぶLT設計
narihara
1
140
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
670
Goで作る、開発・CI環境
sin392
0
190
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
130
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
170
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
240
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
250
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
50
32k
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
460
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
21
3.8k
ニーリーにおけるプロダクトエンジニア
nealle
0
720
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
700
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
72
4.9k
Writing Fast Ruby
sferik
628
62k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Why Our Code Smells
bkeepers
PRO
337
57k
Producing Creativity
orderedlist
PRO
346
40k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
940
Become a Pro
speakerdeck
PRO
28
5.4k
The Pragmatic Product Professional
lauravandoore
35
6.7k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Designing Experiences People Love
moore
142
24k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Facilitating Awesome Meetings
lara
54
6.4k
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