Lukas' Notes

programming

Definition

Functional Programming

In functional programming, functions are treated as data and replace control structures.

  1. side effects are forbidden aliases do not produce extra noise (referential transparency)
  2. modularisation is important, lambda abstraction, nominal abstraction, structural abstraction