Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
120
StartUP Weekend Canvas - Business Model
mvidaurre
0
340
Techstars - Pitching: FORMA + FONDO + HISTORIA
mvidaurre
0
230
Startup Weekend Canvas - Research: Market Analysis and Customers Interviews
mvidaurre
1
190
StartUP Weekend Canvas - Validation and MVPs
mvidaurre
0
160
StartUP Weekend Canvas (1) (Hipótesis , Investigación y validación)
mvidaurre
0
350
StartUP Weekend Canvas (validación Y Producto Mínimo Viable)
mvidaurre
0
280
MVP Startup Weekend World 2015
mvidaurre
0
130
Intel Day: Lessons Learned in ecommerce implementations using Ruby
mvidaurre
0
130
Other Decks in Programming
See All in Programming
Level up your Gemini CLI - D&D Style!
palladius
1
180
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
150
[堅牢.py #1] テストを書かない研究者に送る、最初にテストを書く実験コード入門 / Let's start your ML project by writing tests
shunk031
12
7.1k
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
190
React Native New Architecture 移行実践報告
taminif
1
150
CSC509 Lecture 14
javiergs
PRO
0
220
Integrating WordPress and Symfony
alexandresalome
0
140
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
120
dotfiles 式年遷宮 令和最新版
masawada
1
710
AIエージェントを活かすPM術 AI駆動開発の現場から
gyuta
0
340
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.2k
STYLE
koic
0
110
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Rails Girls Zürich Keynote
gr2m
95
14k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
How GitHub (no longer) Works
holman
316
140k
BBQ
matthewcrist
89
9.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Making Projects Easy
brettharned
120
6.5k
Music & Morning Musume
bryan
46
7k
Being A Developer After 40
akosma
91
590k
A better future with KSS
kneath
240
18k
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