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
330
Techstars - Pitching: FORMA + FONDO + HISTORIA
mvidaurre
0
220
Startup Weekend Canvas - Research: Market Analysis and Customers Interviews
mvidaurre
1
190
StartUP Weekend Canvas - Validation and MVPs
mvidaurre
0
150
StartUP Weekend Canvas (1) (Hipótesis , Investigación y validación)
mvidaurre
0
340
StartUP Weekend Canvas (validación Y Producto Mínimo Viable)
mvidaurre
0
270
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
Honoアップデート 2025年夏
yusukebe
1
920
TanStack DB ~状態管理の新しい考え方~
bmthd
2
490
Claude Codeで挑むOSSコントリビュート
eycjur
0
200
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.3k
アセットのコンパイルについて
ojun9
0
110
「手軽で便利」に潜む罠。 Popover API を WCAG 2.2の視点で安全に使うには
taitotnk
0
770
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
260
Kiroで始めるAI-DLC
kaonash
2
570
基礎から学ぶ大画面対応(Learning Large-Screen Support from the Ground Up)
tomoya0x00
0
250
Putting The Genie in the Bottle - A Crash Course on running LLMs on Android
iurysza
0
130
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
260
TDD 実践ミニトーク
contour_gara
1
290
Featured
See All Featured
A better future with KSS
kneath
239
17k
The Invisible Side of Design
smashingmag
301
51k
A Modern Web Designer's Workflow
chriscoyier
696
190k
GitHub's CSS Performance
jonrohan
1032
460k
The Cult of Friendly URLs
andyhume
79
6.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Become a Pro
speakerdeck
PRO
29
5.5k
Agile that works and the tools we love
rasmusluckow
330
21k
Thoughts on Productivity
jonyablonski
70
4.8k
The Art of Programming - Codeland 2020
erikaheidi
55
13k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
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