Sadržaj:
Definicija - Što znači funkcijski jezik?
Funkcionalni jezik je programski jezik izgrađen nad i oko logičkih funkcija ili postupaka unutar njegove programske strukture. Temelji se i sliči matematičkim funkcijama u svom tijeku programa.
Funkcionalni jezici dobivaju svoju osnovnu strukturu iz matematičkog okvira Lambda računanja i kombinacijske logike. Erlang, LISP, Haskell i Scala najpoznatiji su funkcionalni jezici.
Tehopedija objašnjava funkcijski jezik
Sastavljen prije svega iz funkcija, funkcionalni jezik naglašava semantiku, a ne kompilaciju programa. Funkcionalni jezik nema nuspojave tradicionalnih imperativnih stilova programiranja u tom funkcionalnom jeziku ne promijeni stanje programa i vraćaće iste rezultate dok se funkcije ne proslijede istim argumentima.
Međutim, nedostatak nuspojava je i nedostatak funkcionalnog jezika, jer se ne mogu razviti svi programi bez ovih efekata, posebno onih koji zahtijevaju promjenu stanja i stvaranje ulazno / izlaznih (I / O) postupaka.