Tartalomjegyzék:
Meghatározás - Mit jelent a funkcionális nyelv?
A funkcionális nyelv egy programozási nyelv, amely a logikai függvények vagy eljárások körül és körül épül a programozási struktúrájában. A program folyamatában a matematikai függvényeken alapszik és hasonló.
A funkcionális nyelvek alapszerkezetüket a Lambda calculus matematikai keretéből és a kombinációs logikából származtatják. Az Erlang, a LISP, a Haskell és a Scala a legismertebb funkcionális nyelv.
A Techopedia magyarázza a funkcionális nyelvet
Elsősorban a funkciókból áll, a funkcionális nyelv a program szemantikáját hangsúlyozza, nem pedig az összeállítását. A funkcionális nyelvnek nincsenek mellékhatásai a programozás hagyományos imperatív stílusaival szemben, mivel a funkcionális nyelv nem változtatja meg a program állapotát, és ugyanazokat az eredményeket adja vissza, amíg a funkciók nem kerülnek átadásra ugyanazon érvekkel.
A mellékhatások hiánya ugyanakkor hátránya a funkcionális nyelvnek is, mivel nem minden programot lehet kifejleszteni ezeknek a hatásoknak a nélkül, különösen azok, amelyek állapotváltozást és bemeneti / kimeneti (I / O) eljárások létrehozását igénylik.