Преглед садржаја:
Дефиниција - Шта значи функционалан језик?
Функционални језик је програмски језик изграђен изнад и око логичких функција или процедура у оквиру његове програмске структуре. Заснован је и сличан је математичким функцијама у његовом програмском току.
Функционални језици потичу своју основну структуру из математичког оквира Ламбда израчуна и комбинаторне логике. Ерланг, ЛИСП, Хаскелл и Сцала су најпознатији функционални језици.
Техопедија објашњава функцијски језик
Састојан превасходно од функција, функционални језик наглашава семантику, а не компилацију програма. Функционални језик нема нуспојаве традиционалних императивних стилова програмирања у том функционалном језику не промени стање програма и враћаће исте резултате док се функције не пренесу са истим аргументима.
Међутим, недостатак нуспојава је и недостатак функционалног језика, јер се не могу сви програми развити без ових ефеката, посебно оних који захтевају промену стања и стварање улазно / излазних (И / О) процедура.
