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
2013-06-11