Obsah:
Definícia - Čo znamená funkčný jazyk?
Funkčný jazyk je programovací jazyk vybudovaný okolo logických funkcií alebo postupov v rámci jeho programovej štruktúry. Je založený na matematických funkciách vo svojom programovom toku a je im podobný.
Funkčné jazyky odvodzujú svoju základnú štruktúru z matematického rámca Lambdovho počtu a kombinačnej logiky. Erlang, LISP, Haskell a Scala sú najznámejšie funkčné jazyky.
Techopedia vysvetľuje funkčný jazyk
Funkčný jazyk, ktorý sa skladá predovšetkým z funkcií, zdôrazňuje skôr sémantiku než kompiláciu programu. Funkčný jazyk nemá vedľajšie účinky tradičných imperatívnych štýlov programovania v tomto funkčnom jazyku, ktorý nemení stav programu a vráti rovnaké výsledky, až kým funkcie nebudú odovzdané s rovnakými argumentmi.
Nedostatkom vedľajších účinkov je však aj nevýhoda funkčného jazyka, pretože nie všetky programy sa môžu rozvíjať bez týchto účinkov, najmä tie, ktoré si vyžadujú zmenu stavu a vytvorenie postupov vstup / výstup (I / O).