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
Stepping into a new era: injecting Elixir in a Ruby app
Search
Andrea Leopardi
April 07, 2017
Programming
0
180
Stepping into a new era: injecting Elixir in a Ruby app
Talk I gave at Rome Erlang Factory Lite 2017.
Andrea Leopardi
April 07, 2017
Tweet
Share
More Decks by Andrea Leopardi
See All by Andrea Leopardi
The World is a Network (and We Are Just Nodes)
whatyouhide
0
120
BEAM: The Perfect Fit for Networks
whatyouhide
1
130
Update from the Elixir team - 2022
whatyouhide
0
330
Testing Asynchronous OTP
whatyouhide
0
450
Elixir Sightseeing Tour
whatyouhide
0
330
Mint - Disrupting HTTP clients
whatyouhide
0
200
BEAM Architecture Handbook
whatyouhide
7
2.5k
The Evolution of a Language
whatyouhide
0
110
Elixir - functional, concurrent, distributed programming for the rest of us
whatyouhide
2
290
Other Decks in Programming
See All in Programming
You may not need XXX in Node.js
masashi
4
680
詳解 "Fixing For Loops in Go 1.22" 自作linterをgolangci-lintへコントリビュートした話
qualiarts
7
720
スタートアップでどのようにAutifyを活用しているか
webuilder240
0
100
LangGraphを用いたマルチエージェント
yuto2000
2
720
Map のパフォーマンス向上のために検討されている SwissTable を理解する
andpad
0
110
DevTools と デバッグ と 私
kozy4324
1
570
Rubykaigiの振り返り/fbc-meetup-20240530
yswengineer
0
5.7k
A Sighting of filterA in Typelevel Rite of Passage
philipschwarz
PRO
0
160
"統合ERP"とアプリケーションアーキテクチャ
keitatomozawa
0
350
RustのReturn-position impl trait in trait (RPITIT) の実装を雑に見てみる
tako8ki
1
130
Google Analytics でサイト速度を計測する / Measure site speed with Google Analytics
forrep
2
120
TypeScriptを活用したi18n対応
minako__ph
8
1.5k
Featured
See All Featured
The Invisible Customer
myddelton
114
12k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.3k
Rails Girls Zürich Keynote
gr2m
91
13k
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
Code Reviewing Like a Champion
maltzj
516
39k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
10
3.6k
How to name files
jennybc
66
94k
The Illustrated Children's Guide to Kubernetes
chrisshort
34
47k
Testing 201, or: Great Expectations
jmmastey
32
6.8k
Being A Developer After 40
akosma
68
580k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
87
45k
How To Stay Up To Date on Web Technology
chriscoyier
783
250k
Transcript
ELIXIR STEPPING INTO A NEW ERA: INJECTING ELIXIR INTO AN
EXISTING SYSTEM
@whatyouhide
FORZA FOOTBALL
INJECTING ELIXIR IS WORTH IT* (when appropriate)
OUR USE CASES WHY/WHEN HOW
OUR USE CASES
PUSH CARTEL VGRABBER ODDBALL PITCH (DATA IMPORT) GLUE
MONORAIL™
/ WHY WHEN INJECTION
EASIER TO BUILD BETTER SYSTEMS
PERFORMANCE CONCURRENCY, I/O ROBUSTNESS FAULT TOLERANCE, IMMUTABILITY
COMPLEXITY IMMUTABILITY, BEHAVIOURS RESOURCES LESS MEMORY, MORE CONCURRENCY
NO MAGIC WAND
NO ONE SIZE FITS all
CONCURRENCY ISOLATION RESILIENCY SCALABILITY
INJECT HOW TO
P R E P A R E Y O U
R SYSTEM
SERVICES T H E Y ' R E G O
O D ™
INTERFACES THEY SHOULD BE SHARED
INTEROP ...MEH
P R E P A R E Y O U
R COMPANY
HAVE AN ELIXIR MASTER
START SMALL SHOW SUCCESS
OUR USE CASES WHY/WHEN HOW
WHATYOUHIDE @