SLIDE 1
41
Properties of functional languages
- Functions as ”first class citizens”
– Function may be a value of an expression (functions may return functions) – Functions may be passed as parameter – Functions may be stored in data structures
- Higher-order functions
– Functions that operate on other functions, not normal data
- Free order of execution
– Order of evaluation does not effect the
- utcome
- Lazy and parallel evaluation
- Implicit memory handling