<aside> 🔥 Common terms ❯ Arity: numbers of arguments ❯ Currying: takes each argument and return a new function (dragon("")("")) ❯ Composition: compose functions and pass the arguments to each other, it will be executed from right to left ❯ Functors: objects that implement map behavior, a map is a function that iterates an element, return something with the same length but modifying element inside ❯ Monad: functions that implement flatMap, flat result and then return it ❯ Pipe: similar to composition, but it will be executed from left to right ❯ Predicate: **a function that tells whether something is true or not ❯ Recursion: when a function calls itself (excluding the need to use a loop)

</aside>

Elixir

Haskell