Obsah:
Definícia - Čo znamená funkčné programovanie?
Funkčné programovanie je model vývoja softvéru. Odhaduje a používa matematické funkcie, a nie stavové alebo zameniteľné údaje a závity imperatívnych kódov. Skutočným pôvodom funkčného programovania sú lambda kalkul a formálne systémové vedy, ktoré uplatňujú definíciu funkcie, aplikáciu a rekurziu.
Techopedia vysvetľuje funkčné programovanie
Funkčné programovanie vedie k tomu, že vlákna kódu jazyka majú rovnaké hodnoty, bez ohľadu na čas alebo stroj, v ktorom je vlákno kódu spustené. Toto nie je prípad programovania nevyhnutných funkcií, ktoré má často nepredvídateľné programové odozvy.
Mnoho (najviac?) Komerčných vývojárov softvéru, často neskúsených s matematickými modelmi, používa skôr imperatívne funkčné programovanie než funkčné programovanie. Výsledkom sú komerčné programy citlivé na haváriu s neprijateľnými reakciami.
Funkčné programovanie sa môže realizovať v akomkoľvek jazyku, dokonca aj v jazyku, ktorý nie je navrhnutý so štandardnými funkčnými programovacími štruktúrami.
