Funktionale Programmierung ist ein Konzept. Realisierungen:
- in prozeduralen Sprachen:
- Unterprogramme als Argumente (in Pascal)
- Funktionszeiger (in C)
- in OO-Sprachen: Befehlsobjekte
- Multi-Paradigmen-Sprachen:
- Lambda-Ausdrücke in C#, Scala, Clojure
- funktionale Programmiersprachen (LISP, ML, Haskell)
Die Erkenntnisse sind sprachunabhängig.
- A good programmer can write LISP in any language.
- Learn Haskell and become a better Java programmer.
Johannes Waldmann
2012-06-25