Obsah:
Definice - Co znamená funkční programování?
Funkční programování je model vývoje softwaru. Odhaduje a používá matematické funkce, spíše než stavová nebo zaměnitelná data a imperativní podprocesy kódu. Skutečným původem funkčního programování jsou lambda kalkul a formální systémové vědy, které používají definici funkce, aplikaci a rekurzi.
Techopedia vysvětluje funkční programování
Funkční programování vede k tomu, že podprocesy kódu jazyka mají stejné hodnoty, bez ohledu na čas nebo stroj, ve kterém je podproces kódu spuštěn. To není případ imperativního programování funkcí, které má často nepředvídatelné programové reakce.
Mnoho (nejvíce?) Komerčních vývojářů softwaru, často nezkušených s matematickými modely, používá spíše imperativní funkční programování než funkční programování. Výsledkem jsou komerční programy citlivé na selhání s nepřijatelnými odpověďmi.
Funkční programování lze realizovat v jakémkoli jazyce, i když není navržen s výchozími funkčními strukturami programování.