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
110
StartUP Weekend Canvas - Business Model
mvidaurre
0
320
Techstars - Pitching: FORMA + FONDO + HISTORIA
mvidaurre
0
220
Startup Weekend Canvas - Research: Market Analysis and Customers Interviews
mvidaurre
1
180
StartUP Weekend Canvas - Validation and MVPs
mvidaurre
0
140
StartUP Weekend Canvas (1) (Hipótesis , Investigación y validación)
mvidaurre
0
330
StartUP Weekend Canvas (validación Y Producto Mínimo Viable)
mvidaurre
0
260
MVP Startup Weekend World 2015
mvidaurre
0
120
Intel Day: Lessons Learned in ecommerce implementations using Ruby
mvidaurre
0
120
Other Decks in Programming
See All in Programming
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
0
140
MDN Web Docs に日本語翻訳でコントリビュートしたくなる
ohmori_yusuke
1
120
GraphRAGの仕組みまるわかり
tosuri13
8
530
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
6
3.4k
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
270
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
130
PicoRuby on Rails
makicamel
2
130
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
150
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
160
ふつうの技術スタックでアート作品を作ってみる
akira888
1
500
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
770
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
120
Featured
See All Featured
Balancing Empowerment & Direction
lara
1
430
Why Our Code Smells
bkeepers
PRO
336
57k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
280
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
Code Review Best Practice
trishagee
69
18k
The Cult of Friendly URLs
andyhume
79
6.5k
Fireside Chat
paigeccino
37
3.5k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
What's in a price? How to price your products and services
michaelherold
246
12k
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