Mis on funktsionaalne programmeerimine?

Funktsionaalne programmeerimine on arvutiprogrammide stiil, mis põhineb matemaatiliste funktsioonide hindamisel. See on programmeerimise deklaratiivne stiil, mis tähendab, et ta kasutab selgelt määratletud loogilisi väljendeid, kuid ei täpsusta, mida arvuti peaks igas etapis tegema. Funktsionaalse programmeerimise aksioom on see, et funktsioon peaks tagastama sama tulemuse mis tahes argumentide kogumile. Funktsioonid järgivad seda kontseptsiooni, "samu argumente, sama tulemust", ükskõik kui palju kordi funktsiooni hinnatakse.

Funktsionaalse programmeerimise üheks tunnuseks on muutumatud objektid). Kui muutmatu objekti väärtus on seatud, ei saa seda muuta. Selle asemel luuakse ja muudetakse objekti koopiaid. Selle lähenemisviisi kasutamine suurendab andmete turvalisust ja lihtsustab silumine.

Funktsionaalsete programmeerimiskeelte näited

Idempotentsus, programmeerimiskeel, programmeerimise terminid