Functional programming based on JavaScript language
- Inmutability
- Pure functions
- Side Effects
- High Order Functions
- Pattern matching
- Guards
- Algebraic data types
- Curry
- Composition
- Partial Application
- Recursion
- Lodash/fp
- Rambda
https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/ Elixir in Action, Second Edition: Sasa Juric