- Beweisbarkeit: Rechnen mit Programmteilen (= Werten)
wie in der Mathematik
- Sicherheit: es gibt keine Nebenwirkungen
und Wirkungen sieht man bereits am Typ
- Wiederverwendbarkeit:
durch Entwurfsmuster (= Funktionen höherer Ordnung)
- Effizienz: durch Programmtransformationen im Compiler,
auch für parallele Hardware.
Johannes Waldmann
2011-01-18