This git repo is a discussion point for the upcoming meetup on Functional Concepts in Elixir.
Some of the "Core Concepts" a quick community poll recommended were:
- Functions as first class citizens
- Immutability
- Referential Transparency
- Pattern Matching
- map/reduce/filter
- recursion
- recursive processing of data structures
- Separation of pure functional code from code with side effects
There may be more (and these probably need expansion) so please add/comment!