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
(short version) Elixir By A Rubyist
Search
João Moura
December 02, 2015
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
(short version) Elixir By A Rubyist
João Moura
December 02, 2015
More Decks by João Moura
See All by João Moura
State Machines in Elixir
joaomdmoura
0
340
Spreading my love for Elixir and State Machines
joaomdmoura
0
84
Unboxing Data Science (Short Verison)
joaomdmoura
0
110
Elixir a Language for the Future
joaomdmoura
0
150
Tackling Authentication with Phoenix
joaomdmoura
2
530
Desenvolvendo Produtos além das Metodologias Ágeis
joaomdmoura
1
90
Graph Theory Behind Immutable JS
joaomdmoura
0
690
E agora mobile?
joaomdmoura
0
95
Elixir by a Rubyist
joaomdmoura
5
420
Other Decks in Programming
See All in Programming
Webフレームワークの ベンチマークについて
yusukebe
0
140
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
150
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
220
Oxlintのカスタムルールの現況
syumai
6
1k
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
140
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.5k
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1.1k
net-httpのHTTP/2対応について
naruse
0
450
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
230
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
380
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
450
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
690
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
140
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
320
My Coaching Mixtape
mlcsv
0
140
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
150
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
190
Building Flexible Design Systems
yeseniaperezcruz
330
40k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
250
We Have a Design System, Now What?
morganepeng
55
8.2k
Transcript
by a Rubyist Elixir Elixir by a Rubyist
None
None
None
the future is dynamic the future is dynamic #1
None
1.400.000.000 1.400.000.000
177 mm² 177 mm²
the future is concurrent the future is concurrent #2
Thread, Process & Cores
Multithread
None
None
Erlang VM
Erlang
30 years
Ruby +
Ruby + Erlang VM
Ruby + Erlang VM Steroids
Elixir
Functional
a = 0 def increment1 a += 1 end
def increment2(a) return a + 1 end
indexes = [1, 2, 3] indexes << 4 indexes #
[1, 2, 3, 4]
indexes = [1, 2, 3] all_indexes = indexes + [4]
result = func1(a, b) + func2(a, c)
func1(a, b) func2(a, c) } Parallelization
None
05.000.000
Rake + Bundler
Mix
gemfile.rb
mix.ex
Sent 200 in 184ms
Sent 200 in 233µs
Joe Armstrong “ ” This is good shit. Co-creator of
Erlang
None
ElixirbyaRubyist.com #ElixirbyaRubyist
@joaomdmoura ElixirbyaRubyist.com