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
0
200
(short version) Elixir By A Rubyist
João Moura
December 02, 2015
Tweet
Share
More Decks by João Moura
See All by João Moura
State Machines in Elixir
joaomdmoura
0
310
Spreading my love for Elixir and State Machines
joaomdmoura
0
60
Unboxing Data Science (Short Verison)
joaomdmoura
0
84
Elixir a Language for the Future
joaomdmoura
0
120
Tackling Authentication with Phoenix
joaomdmoura
2
490
Desenvolvendo Produtos além das Metodologias Ágeis
joaomdmoura
1
66
Graph Theory Behind Immutable JS
joaomdmoura
0
550
E agora mobile?
joaomdmoura
0
69
Elixir by a Rubyist
joaomdmoura
5
390
Other Decks in Programming
See All in Programming
Rancher と Terraform
fufuhu
2
200
Zendeskのチケットを Amazon Bedrockで 解析した
ryokosuge
3
270
時間軸から考えるTerraformを使う理由と留意点
fufuhu
14
4.3k
Design Foundational Data Engineering Observability
sucitw
3
160
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
410
レガシープロジェクトで最大限AIの恩恵を受けられるようClaude Codeを利用する
tk1351
4
1.6k
機能追加とリーダー業務の類似性
rinchoku
2
1k
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
120
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
220
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
240
Kiroの仕様駆動開発から見えてきたAIコーディングとの正しい付き合い方
clshinji
1
200
コンテキストエンジニアリング Cursor編
kinopeee
1
760
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Being A Developer After 40
akosma
90
590k
The Art of Programming - Codeland 2020
erikaheidi
55
13k
Into the Great Unknown - MozCon
thekraken
40
2k
GraphQLとの向き合い方2022年版
quramy
49
14k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Balancing Empowerment & Direction
lara
3
610
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
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