Functional Programming
57 Entries
 Recent
 Most Viewed
 Top Rated

Language(s)

E2E: Herb Sutter and Erik Meijer  Perspectives on C++
Avg Rating: 5
(20)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… 
C9 Lectures: Greg Meredith  Monadic Design Patterns for the Web 3 of n
Avg Rating: 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… 
Bart De Smet: MinLINQ  The Essence of LINQ
Avg Rating: 5
(18)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… 
C9 Lectures: Greg Meredith  Monadic Design Patterns for the Web  2 of nC9 Lectures: Greg Meredith  Monadic Design Patterns for the Web Dec 14, 2010 at 11:17 AM 28 Charles
Avg Rating: 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… 
C9 Lectures: Greg Meredith  Monadic Design Patterns for the Web  Introduction to Monads
Avg Rating: 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… 
C9 Lectures: Dr. Ralf Lämmel  The Quick Essence of Functional Programming
Avg Rating: 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
Avg Rating: 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… 
C9 Lectures: Dr. Ralf Lämmel  Advanced Functional Programming  Type Classes
Avg Rating: 5
(9)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… 
C9 Lectures: Dr. Ralf Lämmel  Advanced Functional Programming  The Expression Problem
Avg Rating: 4
(10)"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
Avg Rating: 4.5
(10)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…