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
250
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
96
Unboxing Data Science (Short Verison)
joaomdmoura
0
120
Elixir a Language for the Future
joaomdmoura
0
160
Tackling Authentication with Phoenix
joaomdmoura
2
540
Desenvolvendo Produtos além das Metodologias Ágeis
joaomdmoura
1
100
Graph Theory Behind Immutable JS
joaomdmoura
0
700
E agora mobile?
joaomdmoura
0
110
Elixir by a Rubyist
joaomdmoura
5
420
Other Decks in Programming
See All in Programming
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
200
Deep dive into the select statement (GopherCon UK)
jespino
0
150
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
510
Loosening the Reins: Go Generics Get More Flexible
kuro_kurorrr
0
350
仕様駆動開発の消費期限
watany
20
9.1k
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.3k
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
3.9k
My Marp Sample
sinoue0108
0
130
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
230
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
170
Go 1.27 における memory allocation の高速化
andpad
0
350
Dockerfile CMD for Node.js
grazie1999
0
140
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
1
480
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Git: the NoSQL Database
bkeepers
PRO
432
67k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
Crafting Experiences
bethany
1
270
The Cult of Friendly URLs
andyhume
79
7k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
400
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Prompt Engineering for Job Search
mfonobong
0
420
Skip the Path - Find Your Career Trail
mkilby
1
200
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
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