Varieties of functional languages
Languages that are purely functional
- Example: Miranda, Haskell
- Lazy evaluation is typical
- Still have performance problems
Hybrid functional languages
- Example: Scheme, ML
- Eager evaluation is typical
- Surprisingly fast implementations exist