fold, map, and filter are commonly seemed as key features of functional programming.
But what are their relationship to functional programming?
Do they only exist as operations on lists? Or a fold can be defined for almost every datatype, and can be expressed polymorphically?
I want to share:
- What is Datatype-generic Programming,
- How Datatype-generic Programming improves code reusability and correctness,
- Some design patterns are not just patterns, but definable as polymorphic structures.
- My thoughts on some so-called functional programming paradigms in various languages.
Examples are mainly in Haskell.
About Viktor Lin
- B.A. in Philosophy
- Interested in Programming Languages, Movies and Philosophy
- Blog: https://blog.viktorl.in
- Looking for an interesting job