Sisällysluettelo:
- Määritelmä - mitä toiminnallinen ohjelmointi tarkoittaa?
- Techopedia selittää toiminnallisen ohjelmoinnin
Määritelmä - mitä toiminnallinen ohjelmointi tarkoittaa?
Toiminnallinen ohjelmointi on ohjelmistokehitysmalli. Se estimoi ja soveltaa matemaattisia funktioita, ei tila- tai muutettavissa olevia tietoja ja pakollisia koodiketjuja. Funktionaalisen ohjelmoinnin todelliset lähtökohdat ovat lambda-laskenta ja muodolliset järjestelmätieteet, jotka soveltavat funktion määrittelyä, sovellusta ja rekursiota.
Techopedia selittää toiminnallisen ohjelmoinnin
Toiminnallinen ohjelmointi saa kielikoodiketjut johtamaan samoihin arvoihin riippumatta ajasta tai koneesta, jolla koodikierre toimii. Tämä ei ole tilanne pakollisessa funktio-ohjelmoinnissa, jolla on usein ennakoimattomia ohjelman vastauksia.
Monet (useimmat?) Kaupalliset ohjelmistokehittäjät, jotka ovat usein kokemattomia matemaattisista malleista, käyttävät pakollista funktio-ohjelmointia funktionaalisen ohjelmoinnin sijasta. Tästä seuraa törmäysherkkiä kaupallisia ohjelmia, joihin ei voida hyväksyä vastauksia.
Toiminnallinen ohjelmointi voidaan toteuttaa millä tahansa kielellä, jopa sellaisella, jota ei ole suunniteltu oletusfunktionaalisten ohjelmointirakenteiden kanssa.