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
Elixir & Phoenix
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
shotat
October 03, 2016
Programming
0
470
Elixir & Phoenix
Elixir 🍺
shotat
October 03, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
Grafana:建立系統全知視角的捷徑
blueswen
0
330
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
420
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
170
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
140
「ブロックテーマでは再現できない」は本当か?
inc2734
0
480
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
AI & Enginnering
codelynx
0
110
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
500
Apache Iceberg V3 and migration to V3
tomtanaka
0
150
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
250
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
990
Featured
See All Featured
How GitHub (no longer) Works
holman
316
140k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Mind Mapping
helmedeiros
PRO
0
78
Utilizing Notion as your number one productivity tool
mfonobong
2
210
Typedesign – Prime Four
hannesfritz
42
2.9k
A designer walks into a library…
pauljervisheath
210
24k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
From π to Pie charts
rasagy
0
120
Discover your Explorer Soul
emna__ayadi
2
1.1k
Transcript
Elixir & Phoenix @shotat
AGENDA • Elixir • Phoenix • Conclusion
AGENDA • Elixir • Phoenix • Conclusion
None
PLATFORM FEATURES - BEAM • Scalability & Concurrency |> Processes
(isolated lightweight threads) • Fault-tolerance |> Let-it-crash & supervisors • Distribution
LANGUAGE FEATURES • Functional Programming • Pattern match • Immutable
• Extensibility and DSLs • Ruby-like syntax
PROS AND CONS • Concurrency • Immutability • Modern syntax
1304 $0/4 • Hard to learn • Unstable language specifications • Few developers (especially in Japan)
Sample Code
PIPELINE OPERATOR
PATTERN MATCH (FizzBuzz) http://qiita.com/rei-m/items/261f39cd438f801eeb1c
HELLO WORLD! (Message passing)
AGENDA • Elixir • Phoenix • Conclusion
None
None
FEATURES • High performance • High productivity (like RoR) •
Stability and Scalability
HIGH PERFORMANCE
BENCHMARKING Phoenix showed 10.63x more throughput over Rails when performing
the same task, with a fraction of CPU load SEE: http://www.littlelines.com/blog/2014/07/08/elixir-vs-ruby-showdown-phoenix-vs-rails/
PROS AND CONS • High Productivity • High Performance •
High Reliability • Easy to learn 1304 $0/4 • Few Library, Plugin, Developers • PaaS: Heroku only (?)
AGENDA • Elixir • Phoenix • Conclusion
CONCLUSION • Learn BEAM lang • Learn you a elixir
for great good • Adopt Phoenix instead of Rails
FIN