Haskell - The Pseudocode Language for C++ Template Metaprogramming - Part 2
Offered By: CppNow via YouTube
Course Description
Overview
Explore advanced C++ template metaprogramming concepts through the lens of Haskell in this comprehensive conference talk. Delve into the world of functional programming and its application to C++ metaprogramming, using Haskell as a pseudocode language to simplify complex metaprograms. Learn how to read, write, and analyze C++ metaprograms using Haskell syntax, gaining valuable insights into the functional nature of compile-time C++. Discover the concept of monads and their relevance to "runnable templates" in C++, enhancing your understanding of advanced metaprogramming techniques. By the end of this talk, gain the tools to approach C++ template metaprogramming with greater clarity and efficiency, leveraging the power of functional programming concepts.
Syllabus
Bartosz Milewski: Haskell -- The Pseudocode Language for C++ Template Metaprogramming (Part 2)
Taught by
CppNow
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX