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
94
StartUP Weekend Canvas - Business Model
mvidaurre
0
300
Techstars - Pitching: FORMA + FONDO + HISTORIA
mvidaurre
0
200
Startup Weekend Canvas - Research: Market Analysis and Customers Interviews
mvidaurre
1
160
StartUP Weekend Canvas - Validation and MVPs
mvidaurre
0
130
StartUP Weekend Canvas (1) (Hipótesis , Investigación y validación)
mvidaurre
0
230
StartUP Weekend Canvas (validación Y Producto Mínimo Viable)
mvidaurre
0
240
MVP Startup Weekend World 2015
mvidaurre
0
94
Intel Day: Lessons Learned in ecommerce implementations using Ruby
mvidaurre
0
86
Other Decks in Programming
See All in Programming
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
680
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
340
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
220
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
230
使ってみよう Azure AI Document Intelligence
kosmosebi
2
320
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
110
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
170
Snowflakeで眠ったデータを起こそう!
estie
0
120
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
23
15k
エンターテイメント業界で利用されるAWS
demuyan
0
210
Git Rebase
bkuhlmann
11
1.6k
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Building an army of robots
kneath
300
41k
Atom: Resistance is Futile
akmur
259
25k
Music & Morning Musume
bryan
41
5.6k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Raft: Consensus for Rubyists
vanstee
132
6.3k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Product Roadmaps are Hard
iamctodd
44
9.7k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
A better future with KSS
kneath
231
16k
Creatively Recalculating Your Daily Design Routine
revolveconf
210
11k
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