Functional Programming in C++

Functional Programming in C++

code::dive conference via YouTube Direct link

Functional Programming Features

12 of 57

12 of 57

Functional Programming Features

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Functional Programming in C++

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Claims and Questions
  3. 3 Key Messages
  4. 4 Table of Contents
  5. 5 Paradigm Definition
  6. 6 Programming Languages, Paradigms and Concepts
  7. 7 Multiparadigm Programming
  8. 8 Paradigm Support: Conclusion
  9. 9 Functional Programming Language
  10. 10 Functional Programming Characteristics
  11. 11 Functional Programming Foundations
  12. 12 Functional Programming Features
  13. 13 C++ Language Features
  14. 14 C++ Language Constructs
  15. 15 Functional Concepts
  16. 16 FP Concepts and C++
  17. 17 Functional Programming Concepts
  18. 18 Deterministic function: Haskell
  19. 19 Pure Function: C++
  20. 20 First-Class and Higher-Order function: Haskell
  21. 21 First Class and Higher Order Functions: C++ Does C++ functions are first-class citizens and
  22. 22 Nested function: Haskell
  23. 23 Nested Function: C++
  24. 24 Anonymous Function: Haskell
  25. 25 Closure: Haskell
  26. 26 Closure: C++
  27. 27 Partial application: Haskell
  28. 28 Partial Application: C++
  29. 29 Currying: Haskell
  30. 30 Recursion: Factorial Implementations
  31. 31 Tail Call Optimization: C++
  32. 32 Types System: Haskell and C++
  33. 33 Type Inference: Haskell
  34. 34 Type Inference: C++
  35. 35 Lazy Evaluation: Haskell and C++
  36. 36 Lazy Evaluation: More C++ (Triple)
  37. 37 Lazy Evaluation: More C++ (Functions)
  38. 38 Lazy Evaluation: More C++ (Susp)
  39. 39 C++ Lazy Evaluation Summary
  40. 40 Immutable Data: Haskell
  41. 41 Immutable and Persistent Data: C++ Example
  42. 42 Algebraic Data Types: Haskell What is an Algebraic Data Type?
  43. 43 Algebraic Data Types: C++
  44. 44 Pattern Matching: Haskell
  45. 45 Pattern Matching: C++ Mach7 Example
  46. 46 Substitution Model: Haskell
  47. 47 Substitution Model: C++
  48. 48 Polymorphic Types: Haskell
  49. 49 Type Classes and Overloading: Haskell
  50. 50 Polymorphism: C++
  51. 51 List Comprehension: C++
  52. 52 Automatic Memory Management: Haskell
  53. 53 Automatic Memory Management: C++
  54. 54 Category Concepts: Functor, Applicative, Monad
  55. 55 Category Concepts: Functor in Haskell
  56. 56 Category Concepts: Functor in C++
  57. 57 Category Concepts: Applicative in Haskell

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.