Functional programming. Part I:
The essence of functional programming: Theoretical basis
When writing about functional programming, it is better to start from recalling programming types in general. There are two broad categories: imperative and declarative. Continue reading