functieprogrammering
Functieprogrammering, also known as functional programming, is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It is a declarative programming paradigm, which means programming is done with expressions or declarations instead of statements. In functional code, the output value of a function depends only on the arguments that are input to the function, and not on any global state or side effects.
Key concepts in functional programming include first-class and higher-order functions, pure functions, immutability, and recursion. First-class
Functional programming languages include Haskell, Lisp, Erlang, and Scala. These languages provide built-in support for functional