Ralf Laemmel
5 posts
 Recent
 Most Viewed
 Top Rated

C9 Lectures: Dr. Ralf Lämmel  Going Bananas
Average: 5
(5)Dr. Ralf Lämmel returns for an exploration of folds, aka bananas. This is lecture 5 in his C9 Lecture series covering advanced functional programming topics. Welcome back, Ralf! We're so happy to have you here! Why bananas, Ralf? Banana is functional programming slang for "fold"—an… 
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…