Functional Programming
57 posts
 Recent
 Most Viewed
 Top Rated

E2E: Herb Sutter and Erik Meijer  Perspectives on C++
Average: 5
(21)It's not often that we can get two minds of Erik Meijer's and Herb Sutter's caliber together for an impromptu technical conversation during Christmas break at Microsoft... Well, we did and the next hour or so contains a lot of intelligence, knowledge, wisdom, and passion. This is one of the more… 
C9 Lectures: Greg Meredith  Monadic Design Patterns for the Web 3 of n
Average: 4.75
(7)Greg Meredith, a mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You've met Greg before in a Whiteboard jam session with Brian Beckman. The fundamental concept here is the monad, and Greg has a novel… 
Bart De Smet: MinLINQ  The Essence of LINQ
Average: 5
(19)As you must know by now, Erk Meijer and team spend time thinking about and discovering the Essence in things. One year ago today, Bart De Smet blogged about the notion of a core set of LINQ operators, MinLINQ, the essence of LINQ. "Hey Bart, what is MinLINQ, exactly?" "MinLINQ is… 
C9 Lectures: Greg Meredith  Monadic Design Patterns for the Web  2 of n
Average: 4.5
(12)Greg Meredith, a mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You've met Greg before in a Whiteboard jam session with Brian Beckman. The fundamental concept here is the monad, and Greg has a novel… 
C9 Lectures: Greg Meredith  Monadic Design Patterns for the Web  Introduction to Monads
Average: 5
(13)Greg Meredith, a mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You've met Greg before in a Whiteboard jam session with Brian Beckman. The fundamental concept is here is the monad. Greg has a very… 
C9 Lectures: Dr. Ralf Lämmel  The Quick Essence of Functional Programming
Average: 5
(10)We had to cover monads eventually, and there are many great monad tutorials out there (see, for example, here: http://www.haskell.org/haskellwiki/Tutorials#Using_monads). In fact, there are web resources concerned solely with organizing the many monad tutorials available in the wild, and developing… 
C9 Lectures: Dr. Ralf Lämmel  Advanced Functional Programming  Evolution of an Interpreter
Average: 5
(6)In part 3 of the Advanced Functional Programming lecture series, Dr. Lämmel focuses on the domain of language interpretation as a method of understanding some important functional programming techniques. As a side effect, some basics of programming language theory are also informally presented.… 
C9 Lectures: Dr. Ralf Lämmel  Advanced Functional Programming  Type Classes
Average: 5
(10)Welcome to another series of C9 Lectures covering functional programming. For this series, Dr. Ralf Lämmel has generously taken the time to produce videos for Channel 9 from his office at the University of KoblenzLandau (Germany), where he is a professor of computer science. The idea here is… 
C9 Lectures: Dr. Ralf Lämmel  Advanced Functional Programming  The Expression Problem
Average: 4
(11)"The Expression Problem is a new name for an old problem. The goal is to define a datatype by cases, where one can add new cases to the datatype and new functions over the datatype, without recompiling existing code, and while retaining static type safety (e.g., no casts)."  Philip… 
Erik Meijer: Rebel with a Cause
Average: 4.75
(11)Over thousands of years, language has evolved in order to provide mankind a mechanism for making it easier to communicate with one another. Today, the world is filled with a wide variety of languages, some of which are radically different from one another, while others bear striking…