You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
functional programming
About this tag
The functional programming tag on WindowsForum.com covers advanced topics in functional programming, including folds (also known as bananas), monads, and the evolution of interpreters. Content features lectures by Dr. Ralf Lämmel on advanced functional programming concepts such as catamorphisms and the Bird-Meertens Formalism, as well as discussions on monads based on Wadler's seminal paper. Additionally, conversations between Herb Sutter and Erik Meijer explore perspectives on C++ and functional programming. These resources are aimed at developers and enthusiasts interested in deepening their understanding of functional programming techniques and theory.
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 application...
It's not often that we can get two minds of Link Removed 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...
c++
c++ standards
christmas break
computer science
e2e
engineering
erik meijer
functionalprogramming
geek
herb sutter
innovation
linq
native code
programmingprogramming languages
software development
tech insights
tech leadership
technical conversation
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...
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...
abstract syntax tree
advanced topics
coding
dr. ralf lämmel
evolution
fixed point combinator
functionalprogramming
haskell
interpreter
lambda
language theory
lecture
maybe type
monads
partiality
programmingprogramming lectures
recursion
stepwise development