RubyConf 2016 - Why recursion matters by James Coglan

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=qhwG2B77fQk



Duration: 38:43
1,024 views
20


RubyConf 2016 - Why recursion matters by James Coglan

In modern programming, recursion is so common that we take it for granted. We work with recursive processes and structures every day, and it's easy to forget that recursion was once a highly contentious issue in programming language design.

But there's more to recursion than meets the eye. In this talk I'll discuss how it is fundamental to computing; how it can prove programs are correct, make them run faster, and even let you run programs backwards! Along the way we'll meet maths, Haskell, Bash, JavaScript, and our old friend Ruby doing some very surprising things.




Other Videos By Confreaks


2017-02-28Lonestar ElixirConf 2017- Creating a Nerves-based Status Monitor... by Andrew Selder
2017-02-28Lonestar ElixirConf 2017- How we Build Vutuv by Stefan Wintermeyer
2017-02-28Lonestar ElixirConf 2017- Closing Keynote by Dave Thomas
2017-02-28Lonestar ElixirConf 2017- Opening Keynote by Justin Schneck
2017-02-28Lonestar ElixirConf 2017- KEYNOTE: Phoenix 1.3 by Chris McCord
2016-11-22DevOpsDays Philly 2016 - Software-Defined Culture by Tim Gross
2016-11-22DevOpsDays Philly 2016 - Ignite: Effective Remote Workers by Rick Pufky
2016-11-21RubyConf 2016 - Halve Your Memory Usage With These 12 Weird Tricks
2016-11-21RubyConf 2016 - Diving into the Details with DTrace by Colin Jones
2016-11-21RubyConf 2016 - To Clojure and back: writing and rewriting in Ruby by Phill MV
2016-11-21RubyConf 2016 - Why recursion matters by James Coglan
2016-11-21RubyConf 2016 - Composition by James Dabbs
2016-11-21RubyConf 2016 - Building maintainable command-line tools with MRuby by Eric Hodel
2016-11-21RubyConf 2016 - Lightning Talks by Various Presenters
2016-11-21RubyConf 2016 - Slo Mo by Richard Schneeman
2016-11-21RubyConf 2016 - Lies, Damned Lies, and Substrings by Haseeb Qureshi
2016-11-21RubyConf 2016 - Keyword Args — the killer Ruby feature you aren't using by Guyren G. Howe
2016-11-21RubyConf 2016 - A Look at Hooks by Craig Buchek
2016-11-21RubyConf 2016 - Deletion Driven Development: Code to delete code! by Chris Arcand
2016-11-21RubyConf 2016 - Problem Solved! Using Logic Programming to Find Answers by Gavin McGimpsey
2016-11-21RubyConf 2016 - Dōmo arigatō, Mr. Roboto: Machine Learning with Ruby by Eric Weinstein