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
340
Techstars - Pitching: FORMA + FONDO + HISTORIA
mvidaurre
0
240
Startup Weekend Canvas - Research: Market Analysis and Customers Interviews
mvidaurre
1
200
StartUP Weekend Canvas - Validation and MVPs
mvidaurre
0
160
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
280
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
MUSUBIXとは
nahisaho
0
130
Apache Iceberg V3 and migration to V3
tomtanaka
0
150
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
640
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
170
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
590
AtCoder Conference 2025
shindannin
0
1k
CSC307 Lecture 05
javiergs
PRO
0
490
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
3
270
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
600
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
370
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6k
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
180
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
1
490
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Claude Code のすすめ
schroneko
67
210k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
670
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
100
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Evolving SEO for Evolving Search Engines
ryanjones
0
120
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
52
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