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
350
Spreading my love for Elixir and State Machines
joaomdmoura
0
86
Unboxing Data Science (Short Verison)
joaomdmoura
0
120
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
92
Graph Theory Behind Immutable JS
joaomdmoura
0
690
E agora mobile?
joaomdmoura
0
99
Elixir by a Rubyist
joaomdmoura
5
420
Other Decks in Programming
See All in Programming
ふつうのFeature Flag実践入門
irof
8
4.2k
act1-costs.pdf
sumedhbala
0
130
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
14
6k
技術的負債解消で開発者の未来を開く- AIの力でコード刷新
kmd2kmd
0
120
どこまでゆるくて許されるのか
tk3fftk
0
280
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
220
1B+ /day規模のログを管理する技術
broadleaf
0
120
Oxcを導入して開発体験が向上した話
yug1224
4
350
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
210
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.6k
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
130
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
290
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Statistics for Hackers
jakevdp
799
230k
Deep Space Network (abreviated)
tonyrice
0
220
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
550
So, you think you're a good person
axbom
PRO
2
2.1k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
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