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
To iterate is human, to recurse divine
Search
Manuel Vidaurre
July 17, 2014
Programming
1
2.5k
To iterate is human, to recurse divine
A review on recursion and tail-recursion in Ruby and Elixir
Manuel Vidaurre
July 17, 2014
Tweet
Share
More Decks by Manuel Vidaurre
See All by Manuel Vidaurre
Startup Weekend Moms and Youth Families 2016 - Ciudad del Carmen
mvidaurre
0
100
StartUP Weekend Canvas - Business Model
mvidaurre
0
300
Techstars - Pitching: FORMA + FONDO + HISTORIA
mvidaurre
0
210
Startup Weekend Canvas - Research: Market Analysis and Customers Interviews
mvidaurre
1
170
StartUP Weekend Canvas - Validation and MVPs
mvidaurre
0
130
StartUP Weekend Canvas (1) (Hipótesis , Investigación y validación)
mvidaurre
0
280
StartUP Weekend Canvas (validación Y Producto Mínimo Viable)
mvidaurre
0
250
MVP Startup Weekend World 2015
mvidaurre
0
110
Intel Day: Lessons Learned in ecommerce implementations using Ruby
mvidaurre
0
100
Other Decks in Programming
See All in Programming
AWS IaCの注目アップデート 2024年10月版
konokenj
3
3.3k
「今のプロジェクトいろいろ大変なんですよ、app/services とかもあって……」/After Kaigi on Rails 2024 LT Night
junk0612
5
2.1k
タクシーアプリ『GO』のリアルタイムデータ分析基盤における機械学習サービスの活用
mot_techtalk
4
1.4k
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2.2k
とにかくAWS GameDay!AWSは世界の共通言語! / Anyway, AWS GameDay! AWS is the world's lingua franca!
seike460
PRO
1
860
EventSourcingの理想と現実
wenas
6
2.3k
Quine, Polyglot, 良いコード
qnighy
4
640
Better Code Design in PHP
afilina
PRO
0
120
Macとオーディオ再生 2024/11/02
yusukeito
0
370
PHP でアセンブリ言語のように書く技術
memory1994
PRO
1
170
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
1.9k
.NET のための通信フレームワーク MagicOnion 入門 / Introduction to MagicOnion
mayuki
1
1.4k
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Six Lessons from altMBA
skipperchong
27
3.5k
How GitHub (no longer) Works
holman
310
140k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Transcript
None
None
None
To iterate is human, to recurse divine. ~ L. Peter
Deutsch by Manuel Vidaurre https://speakerdeck.com/mvidaurre http://agiltec.com.mx/ruby/software-engineering/2014/05/10/to- iterate-is-human-to-recurse-divine.html
Recursion and Memoization http://is.gd/msLCsh
Before Memoization
Memoization
tail-recursion with invariants
tail-recursion with invariants
tail-recursion with invariants
http://elixir-lang.org/
http://about.me/manuel.vidaurre