YoVDO

Boosting MPL with Haskell Elements

Offered By: CppNow via YouTube

Tags

C++Now Courses Haskell Courses Monads Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced C++ template metaprogramming techniques inspired by Haskell in this CppNow conference talk. Discover how to extend Boost.MPL's capabilities by incorporating functional programming concepts such as let expressions, monads with do notation, list comprehension, and error handling using the Either monad. Learn to leverage these tools to create more readable, organized, and efficient template metaprograms. Gain insights into implementing Haskell-like features in C++ compile-time computations, reducing boilerplate code, and simplifying complex transformations. Examine the Metamonad library, which builds upon Boost.MPL, and understand how to integrate these advanced techniques into existing metaprograms. Requires familiarity with Boost.MPL and is suitable for experienced C++ developers looking to enhance their template metaprogramming skills.

Syllabus

Ábel Sinkovics: Boosting MPL with Haskell elements


Taught by

CppNow

Related Courses

Introduction to Functional Programming
Delft University of Technology via edX
Functional Programming in Haskell
Chennai Mathematical Institute via Swayam
An introduction to Haskell Programming
Chennai Mathematical Institute via Swayam
Functional Programming in Haskell: Supercharge Your Coding
University of Glasgow via FutureLearn
Introduction To Haskell Programming
Chennai Mathematical Institute via Swayam