Updated: 17 September 2025
See Functional programming concepts
- One of the most fundamental concepts of typed functional programming is immutability.
- In practice, working with immutable values means that you change your approach to programming from, “I need to change something”, to “I need to produce a new value”
- Pure functions
- Always evaluate to the same value for the same input and have no side effects. This is analogous to a mathematical function.