Functional Programming in C++

Functional Programming in C++

code::dive conference via YouTube Direct link

Intro

1 of 57

1 of 57

Intro

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.