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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
João Moura
December 02, 2015
Programming
0
220
(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
320
Spreading my love for Elixir and State Machines
joaomdmoura
0
72
Unboxing Data Science (Short Verison)
joaomdmoura
0
95
Elixir a Language for the Future
joaomdmoura
0
130
Tackling Authentication with Phoenix
joaomdmoura
2
510
Desenvolvendo Produtos além das Metodologias Ágeis
joaomdmoura
1
73
Graph Theory Behind Immutable JS
joaomdmoura
0
670
E agora mobile?
joaomdmoura
0
75
Elixir by a Rubyist
joaomdmoura
5
400
Other Decks in Programming
See All in Programming
MUSUBIXとは
nahisaho
0
130
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
200
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
440
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
270
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
190
今から始めるClaude Code超入門
448jp
8
8.7k
Apache Iceberg V3 and migration to V3
tomtanaka
0
160
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
370
dchart: charts from deck markup
ajstarks
3
990
Fluid Templating in TYPO3 14
s2b
0
130
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
690
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
WCS-LA-2024
lcolladotor
0
450
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
64
Abbi's Birthday
coloredviolet
1
4.7k
Leo the Paperboy
mayatellez
4
1.4k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
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