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
2.5k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
To iterate is human, to recurse divine
A review on recursion and tail-recursion in Ruby and Elixir
Manuel Vidaurre
July 17, 2014
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
260
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
150
Intel Day: Lessons Learned in ecommerce implementations using Ruby
mvidaurre
0
140
Other Decks in Programming
See All in Programming
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
410
The NotImplementedError Problem in Ruby
koic
1
970
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.5k
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
200
Performance Engineering for Everyone
elenatanasoiu
0
230
dRuby over BLE
makicamel
2
390
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
760
はてなアカウント基盤 State of the Union
cockscomb
1
960
Vite+ Unified Toolchain for the Web
naokihaba
0
360
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
0
160
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
810
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.6k
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
610
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
870
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Facilitating Awesome Meetings
lara
57
7k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
WCS-LA-2024
lcolladotor
0
660
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
220
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