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
shotat
October 03, 2016
Programming
0
450
Elixir & Phoenix
Elixir 🍺
shotat
October 03, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
レガシーシステムの機能調査・開発におけるAI利活用
takuya_ohtonari
0
590
C++20 射影変換
faithandbrave
0
440
F#で自在につくる静的ブログサイト - 関数型まつり2025
pizzacat83
0
290
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
1
650
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
470
無関心の谷
kanayannet
0
160
Rails産でないDBを Railsに引っ越すHACK - Omotesando.rb #110
lnit
1
160
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
2
490
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
0
300
PT AI без купюр
v0lka
0
230
実はすごいスピードで進化しているCSS
hayato_yokoyama
0
110
Practical Tips and Tricks for Working with Compose Multiplatform Previews (mDevCamp 2025)
stewemetal
0
120
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
200k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
BBQ
matthewcrist
89
9.7k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.8k
Facilitating Awesome Meetings
lara
54
6.4k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
140
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
43
2.4k
What's in a price? How to price your products and services
michaelherold
245
12k
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