Sadržaj:
Definicija - Što znači funkcionalno programiranje?
Funkcionalno programiranje je model razvoja softvera. Procjenjuje i primjenjuje matematičke funkcije, a ne podatke o stanju ili promjenjivim podacima i imperativima. Pravo podrijetlo funkcionalnog programiranja su lambda računica i formalne znanosti o sustavu, koje primjenjuju definiciju funkcija, primjenu i rekurziju.
Techopedia objašnjava funkcionalno programiranje
Funkcionalno programiranje čini da jezički kôdi rezultiraju istim vrijednostima, bez obzira na vrijeme ili stroj na kojem se pokreće nit koda. To nije slučaj s imperativnim programiranjem funkcija koje često ima nepredvidive programske odgovore.
Mnogi (većina?) Programeri komercijalnog softvera, često neiskusni s matematičkim modelima, primjenjuju imperativno programiranje funkcija, a ne funkcionalno programiranje. To dovodi do komercijalnih programa osjetljivih na sudar s neprihvatljivim odgovorima.
Funkcionalno programiranje može se realizirati na bilo kojem jeziku, čak i onom koji nije dizajniran sa zadanim funkcionalnim programskim strukturama.