Functioneel programmeren: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
k clean up met AWB |
|||
Regel 1:
Een '''functionele programmeertaal''' is een [[programmeertaal]] waarin [[computerprogramma|programma's]] opgesteld worden in de vorm van een functie die toegepast wordt om een resultaat te vinden. Voorbeelden van functionele programmeertalen zijn [[APL]], [[Erlang (programmeertaal)|Erlang]], [[Haskell (programmeertaal)|Haskell]], [[Lisp (programmeertaal)|Lisp]], [[ML (programmeertaal)|ML]], [[Scheme]] en [[F sharp|F#]].
== Een hoger concept van berekening ==
Regel 39:
=== Hogere-orde functies ===
Een belangrijk kenmerk van een functionele taal is dat een functie ook een andere functie als argument kan meekrijgen. Dit worden [[hogere-orde functie]]s genoemd. Zo bestaat in [[Haskell (programmeertaal)|Haskell]] en andere functionele talen de functie <code>[[Map (hogere-orde functie)|map]]</code>. De functie <code>map</code> past een andere functie F op alle elementen uit een lijst L. De argumenten van functie <code>map</code> zijn dus de functie F en de lijst L.
=== Functioneel model naar functionele taal ===
|