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
120
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
350
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
130
Other Decks in Programming
See All in Programming
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
2
850
品質ワークショップをやってみた
nealle
0
830
CSC305 Lecture 13
javiergs
PRO
0
330
Leading Effective Engineering Teams in the AI Era
addyosmani
7
700
Swift Concurrency 年表クイズ
omochi
3
220
Go言語はstack overflowの夢を見るか?
logica0419
0
670
Ktorで簡単AIアプリケーション
tsukakei
0
120
퇴근 후 1억이 거래되는 서비스 만들기 | 내가 AI를 사용하는 방법
maryang
2
240
ネストしたdata classの面倒な更新にさようなら!Lensを作って理解するArrowのOpticsの世界
shiita0903
1
220
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
350
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
2
380
実践Claude Code:20の失敗から学ぶAIペアプログラミング
takedatakashi
18
9.3k
Featured
See All Featured
Writing Fast Ruby
sferik
630
62k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
116
20k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Agile that works and the tools we love
rasmusluckow
331
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Testing 201, or: Great Expectations
jmmastey
46
7.7k
The Pragmatic Product Professional
lauravandoore
36
7k
BBQ
matthewcrist
89
9.9k
Making Projects Easy
brettharned
120
6.4k
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