This is a list of functional programming topics, by Wikipedia page.
Foundational concepts
Operational issues
- Graph reduction
- Non-strict programming language
- Lazy evaluation, eager evaluation
- Speculative evaluation
- Side-effect
- Assignment
- Continuation passing style
- Operational semantics
- State transition system
- Simulation preorder
- Bisimulation
- Monads in functional programming
- Exception handling
- Garbage collection (computer science)
Languages
- Clean programming language
- Clojure programming language
- Erlang programming language
- FP programming language
- F# programming language
- Haskell programming language
- ISWIM
- Kent Recursive Calculator
- Kogut programming language
- Lisp
- Mercury programming language
- Miranda programming language
- ML programming language
- Scala
- SISAL