$30 off During Our Annual Pro Sale. View Details »
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
Python札幌 LT資料
t3tra
7
1k
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
130
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
160
AIコーディングエージェント(NotebookLM)
kondai24
0
230
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
140
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
130
AIコーディングエージェント(skywork)
kondai24
0
200
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
900
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.7k
GoLab2025 Recap
kuro_kurorrr
0
780
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
410
これならできる!個人開発のすゝめ
tinykitten
PRO
0
130
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
WENDY [Excerpt]
tessaabrams
8
35k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
170
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
286
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
AI: The stuff that nobody shows you
jnunemaker
PRO
1
19
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
49
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
28
YesSQL, Process and Tooling at Scale
rocio
174
15k
Design in an AI World
tapps
0
100
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