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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
130
StartUP Weekend Canvas - Business Model
mvidaurre
0
350
Techstars - Pitching: FORMA + FONDO + HISTORIA
mvidaurre
0
250
Startup Weekend Canvas - Research: Market Analysis and Customers Interviews
mvidaurre
1
200
StartUP Weekend Canvas - Validation and MVPs
mvidaurre
0
170
StartUP Weekend Canvas (1) (Hipótesis , Investigación y validación)
mvidaurre
0
370
StartUP Weekend Canvas (validación Y Producto Mínimo Viable)
mvidaurre
0
290
MVP Startup Weekend World 2015
mvidaurre
0
140
Intel Day: Lessons Learned in ecommerce implementations using Ruby
mvidaurre
0
140
Other Decks in Programming
See All in Programming
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
180
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
260
CSC307 Lecture 15
javiergs
PRO
0
240
TipKitTips
ktcryomm
0
160
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
460
SourceGeneratorのマーカー属性問題について
htkym
0
190
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
120
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
230
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
180
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
420
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
240
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
500
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Fireside Chat
paigeccino
42
3.8k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
240
Embracing the Ebb and Flow
colly
88
5k
Raft: Consensus for Rubyists
vanstee
141
7.4k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
AI: The stuff that nobody shows you
jnunemaker
PRO
3
380
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
120
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
86
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
150
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
960
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