Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Haskell - The Pseudocode Language for C++ Template Metaprogramming - Part 2

CppNow via YouTube

Overview

Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.
This course aims to teach learners how to use Haskell as a pseudocode language for C++ template metaprogramming. By the end of the course, students will be able to: - Understand functional programming concepts - Describe C++ metaprograms in pseudocode using Haskell - Write complex metaprograms in C++ using Haskell - Explain the concept of monads and apply them to "runnable templates" in C++ The course teaches skills such as: - Functional programming - Writing complex metaprograms in C++ - Using Haskell as a pseudocode language for C++ template metaprogramming - Understanding monads and their application in C++ The teaching method involves introducing Haskell alongside equivalent C++ meta-code, demonstrating how to read and write complex metaprograms in C++ using Haskell, and explaining the concept of monads and their use in "runnable templates" in C++. This course is intended for C++ developers interested in mastering template metaprogramming and improving their skills in using functional programming concepts to simplify C++ metaprogramming.

Syllabus

Bartosz Milewski: Haskell -- The Pseudocode Language for C++ Template Metaprogramming (Part 2)

Taught by

CppNow

Reviews

Start your review of Haskell - The Pseudocode Language for C++ Template Metaprogramming - Part 2

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.