C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 6 of 13
We've kicked off C9 Lectures with a journey into the world of Functional Programming with functional language purist and high priest of the lambda calculus, Dr. Erik Meijer (you can thank Erik for many of the functional constructs that have shown up in languages like C# and VB.NET. When you use LINQ, thank Erik in addition to Anders). We will release a new chapter in this series every Thursday. In Chapter 6, Dr. Meijer guides us through the world of recursive functions. In Haskell, functions can be defined in terms of themselves. Such functions are called recursive. For example: factorial 0 = 1 factorial (n+1) = (n+1) * factorial n factorial maps 0 to 1, and any other positive integer to the product of itself and the factorial of its predecessor. Some functions, such as factorial, are simpler to define in terms of other functions. As we shall see, however, many functions can naturally be defined in terms of themselves. Properties of functions defined using recursion can be proved using the simple but powerful mathematical technique of induction.

C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 8 of 13

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 5 of 13

C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 4 of 13

Category Theory, The essence of interface-based design - Erik Meijer

Erik Meijer and Gilad Bracha: Dart, Monads, Continuations, and More

C9 Lectures- Dr. Erik Meijer - Functional Programming Fundamentals Chapter 7 of 13

Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScript

Functional Programming Languages and the Pursuit of Laziness with Dr. Simon Peyton Jones

The FULL VIDEO of Trump they didn’t want released

C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 3 of 13

Training Sand to Think: Artificial General Intelligence & Future of Physics

C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13

Functional Programming from First Principles • Erik Meijer • GOTO 2012

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

The Functional Programmer's Toolkit - Scott Wlaschin

Why Functional Programming Matters by John Hughes at Functional Conf 2016

What is a Monad? - Computerphile

Brian Beckman: Don't fear the Monad

