Funktsionaalne programmeerimine
From Wikipedia, the free encyclopedia
Remove ads
Funktsionaalne programmeerimine on programmeerimise paradigma, mis rõhutab funktsioonide rakendamist väärtustele vastandina imperatiivsele programmeerimisele, mis käsitleb väärtuste muutmist. Funktsionaalse programmeerimise juured on lambda-arvutuses.
![]() | Artiklis ei ole piisavalt viiteid. |
Funktsionaalsed programmeerimiskeeled on oma ajaloo vältel pälvinud rohkem teoreetikute kui praktikute tähelepanu. Sellegipoolest on laia kasutusse jõudnud mitmed funktsionaalsed keeled: Scheme, Erlang, OCaml, Haskell.
Funktsionaalsest programmeerimisest pärinevad mitmed programmeerimise kontseptsioonid: kõrgemat järku funktsioonid, rekursioon, laisk väärtustamine ja palju muud. Ajapikku on paljud neist leidnud implementeerimist paljude praktilisema suunitlusega keelte poolt.
Funktsionaalses stiilis programmeerimiseks pole tingimata vaja puhtalt funktsionaalset keelt. Paljud tänapäeva keeled (näiteks Perl ja JavaScript) sisaldavad funktsionaalse programmeerimise elemente.
Remove ads
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads