Sisällysluettelo:
Määritelmä - mitä funktionaalinen kieli tarkoittaa?
Toiminnallinen kieli on ohjelmointikieli, joka on rakennettu loogisten toimintojen tai menettelyjen päälle ja ympärille ohjelmointirakenteessaan. Se perustuu ja on samanlainen kuin matemaattiset funktiot ohjelmavirrallaan.
Funktionaaliset kielet johtavat perusrakenteensa Lambda calculuksen matemaattisista puitteista ja yhdistelmälogiikasta. Erlang, LISP, Haskell ja Scala ovat tunnetuimmat funktionaaliset kielet.
Techopedia selittää funktionaalisen kielen
Pääosin toiminnoista koostuva funktionaalinen kieli korostaa ohjelman semantiikkaa eikä kokoamista. Toiminnallisella kielellä ei ole sivuvaikutuksia perinteisistä ohjelmoinnin välttämättömistä tyyleistä siinä, että funktionaalinen kieli ei muuta ohjelman tilaa ja tuottaa samat tulokset, kunnes toiminnot siirretään samoilla argumenteilla.
Sivuvaikutusten puute on kuitenkin myös haitta toiminnalliselle kielelle, koska kaikkia ohjelmia ei voida kehittää ilman näitä vaikutuksia, varsinkin ne, jotka vaativat tilan muuttamista ja syöttö / lähtö (I / O) -menettelyjen luomista.
