Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
88
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.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
JETLS.jl ─ A New Language Server for Julia
abap34
2
460
愛される翻訳の秘訣
kishikawakatsumi
3
350
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.7k
AIコーディングエージェント(NotebookLM)
kondai24
0
230
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
290
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
450
Vibe codingでおすすめの言語と開発手法
uyuki234
0
120
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
160
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
380
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
730
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
390
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Faster Mobile Websites
deanohume
310
31k
Making Projects Easy
brettharned
120
6.5k
Tell your own story through comics
letsgokoyo
0
760
Abbi's Birthday
coloredviolet
0
3.8k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
34
We Have a Design System, Now What?
morganepeng
54
7.9k
Designing Experiences People Love
moore
143
24k
My Coaching Mixtape
mlcsv
0
13
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
260
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
110
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