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
480
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Elixir & Phoenix
Elixir 🍺
shotat
October 03, 2016
Other Decks in Programming
See All in Programming
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
700
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
110
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
1
1k
React本体のコードリーディング
high_g_engineer
1
150
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.7k
AIが無かった頃の素敵な出会いの話
codmoninc
1
460
FDEが実現するAI駆動経営の現在地
gonta
2
290
Google Apps Script で Ruby を動かす
kawahara
0
270
Building a Meta Ray-Ban display app
akkeylab
0
160
「人を評価する AI」の設計と実装
ryoyanara
0
210
Built Our Own Background Agent at LayerX
layerx
PRO
10
5.6k
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
210
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.5k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
290
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.3k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
500
エンジニアに許された特別な時間の終わり
watany
108
250k
ラッコキーワード サービス紹介資料
rakko
1
4.4M
Navigating Weather and Climate Data
rabernat
0
480
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Between Models and Reality
mayunak
4
390
Practical Orchestrator
shlominoach
191
12k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
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