Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Learning Elixir by Examples
Search
Lauro Caetano
September 18, 2015
Programming
250
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Learning Elixir by Examples
Live coding session given @ Rubyconf 2015
Lauro Caetano
September 18, 2015
Transcript
37 slides
Learning Elixir by Examples Lauro Caetano
• Unfamiliar with FP • No Elixir’s knowledge required
Topics
• Brief introduction to Elixir • Elements for learning a
new language • Live Coding • Next Steps
Lauro Caetano @laurocaetano
None
None
None
None
What is Elixir?
Dynamic
Functional
Scalable
None
Elements for learning a new language
Primitive Elements
None
Means of combination
None
Means of abstraction
None
None
Show me the code https://github.com/laurocaetano/elixir_examples
Basic Operations
None
Operations on List
None
Merge Sort
1 5 3 2 9 7 2 9 7 2
9 7 2 9 7 1 5 3 1 5 3 1 5 3 DIVIDE
1 2 3 5 7 9 2 7 9 2
9 7 2 9 7 1 3 5 1 5 3 1 5 3 MERGE
None
Next Steps
https://howistart.org/posts/elixir/1
elixir-lang.org/getting-started/introduction.html
None
http://www.phoenixframework.org/
Thanks
More Decks by Lauro Caetano
See All by Lauro Caetano
Garbage Collection em Ruby
laurocaetano
2
150
What's new in Rails 4.1
laurocaetano
0
110
Clojure Introduction.
laurocaetano
1
90
Other Decks in Programming
See All in Programming
PyConTW 2026 - AI Coding 不只是工具升級, 區域醫院醫療資訊系統協作開發與資訊團隊轉型實踐
cclai999
0
250
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
310
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
2.3k
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.8k
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
15
11k
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.7k
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
2.3k
地方こそサーバーレス — 10年続けた、顔が見えるチームで確かな基盤を / Serverless Matters Most in Regional Areas — 10 Years of Building Reliable Foundations with Close-Knit Teams
seike460
PRO
1
370
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
330
Seven New Principles of Software Engineering
yegor256
0
480
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
140
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
370
Featured
See All Featured
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
520
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.6k
The Curious Case for Waylosing
cassininazir
1
610
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Navigating Weather and Climate Data
rabernat
0
590
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
340
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
470
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
350
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
990
Optimising Largest Contentful Paint
csswizardry
37
4k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
370