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
ELM 101
Search
David Anguita
September 08, 2017
Technology
91
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ELM 101
Sample code at
https://github.com/danguita/elm-workshop
David Anguita
September 08, 2017
More Decks by David Anguita
See All by David Anguita
React on Rails
danguita
0
150
Docker 101 Rubyist Edition
danguita
0
130
Desarrolla Ruby como un Ninja
danguita
0
210
Other Decks in Technology
See All in Technology
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
190
あなたの AI ワークスペースに、 専門コーダーを連れてくる - Amazon Quick Desktop 最新情報
kawaji_scratch
1
130
AmazonRoute 53ではじめてのドメイン取得!HTTPS化までの道のりを整理してみた
usanchuu
3
120
Socrates × Looker 〜セマンティックレイヤーで進化するデータ分析エージェント〜
hanon52_
3
2k
やさしいA2A入門
minorun365
PRO
10
1.6k
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
640
非定型業務をAI slackbotで自動化する ~ 社内要望を自動壁打ちするbotを作った ~/automating-ad-hoc-work-with-ai-slackbot
shibayu36
0
580
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
650
小さく始める AI 活用推進 ― 日経電子版 Web チームの事例/nikkei-tech-talk47
nikkei_engineer_recruiting
0
130
タクシーアプリ『GO』の実践的データ活用
mot_techtalk
3
190
脆弱性対応、どこで線を引くか
rymiyamoto
0
340
AAIFに入ってみた ~内から見えるコミュニティ動向~
sato4
0
130
Featured
See All Featured
Everyday Curiosity
cassininazir
0
230
Designing Powerful Visuals for Engaging Learning
tmiket
1
410
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
The agentic SEO stack - context over prompts
schlessera
0
800
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Speed Design
sergeychernyshev
33
1.8k
Marketing to machines
jonoalderson
1
5.4k
The Limits of Empathy - UXLibs8
cassininazir
1
350
Visualization
eitanlees
152
17k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
WCS-LA-2024
lcolladotor
0
620
How STYLIGHT went responsive
nonsquared
100
6.2k
Transcript
ELM 101 David Anguita @ Jobandtalent
None
The core language
• Purely functional (looks like Haskell) • Expressive syntax •
Statically typed • Immutable data structures • Very nice debugger • Compiles to JavaScript
No more runtime exceptions
How does it look like?
DEMO
The Elm Architecture
Model — the state of your application Update — a
way to update the state View — a way to view your state as HTML
Command — triggers an event identified by a Message type
Subscription — listens for external input
Image credit: https://sporto.github.io/elm-workshop/
VS React + Redux
Elm React + Redux Model State Update Reducer Message Action
(kind of)
DEMO
Where to get started
• http://elm-lang.org/docs/ • http://package.elm-lang.org/packages/elm-lang/core/latest/ • NoRedInk/elm-style-guide + avh4/elm-format • https://guide.elm-lang.org
• isRuslan/awesome-elm
Thank you
Questions?
Jobandtalent, September 2017