$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ELM 101
Search
David Anguita
September 08, 2017
Technology
0
80
ELM 101
Sample code at
https://github.com/danguita/elm-workshop
David Anguita
September 08, 2017
Tweet
Share
More Decks by David Anguita
See All by David Anguita
React on Rails
danguita
0
140
Docker 101 Rubyist Edition
danguita
0
130
Desarrolla Ruby como un Ninja
danguita
0
200
Other Decks in Technology
See All in Technology
特別捜査官等研修会
nomizone
0
540
AWSインフルエンサーへの道 / load of AWS Influencer
whisaiyo
0
210
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
180
Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity
hoshi7_n
2
1.7k
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
420
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
4
1.9k
Kiro を用いたペアプロのススメ
taikis
4
1.6k
100以上の新規コネクタ提供を可能にしたアーキテクチャ
ooyukioo
0
240
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
190
Identity Management for Agentic AI 解説
fujie
0
440
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.5k
ESXi のAIOps だ!2025冬
unnowataru
0
320
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
49
39k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
52
So, you think you're a good person
axbom
PRO
0
1.8k
Are puppies a ranking factor?
jonoalderson
0
2.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Mobile First: as difficult as doing things right
swwweet
225
10k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
32
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1k
The World Runs on Bad Software
bkeepers
PRO
72
12k
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