Съдържание:
Определение - Какво означава функционален език?
Функционалният език е език за програмиране, изграден над и около логически функции или процедури в рамките на неговата структура на програмиране. Той се основава и е подобен на математическите функции в програмния му поток.
Функционалните езици извличат основната си структура от математическата рамка на смятането на Ламбда и комбинативната логика. Erlang, LISP, Haskell и Scala са най-известните функционални езици.
Техопедия обяснява функционалния език
Съставен главно от функции, функционалният език набляга на семантиката, а не на компилация на програма. Функционалният език няма страничните ефекти на традиционните императивни стилове на програмиране в този функционален език не променя състоянието на програмата и ще върне същите резултати, докато функциите не бъдат предадени със същите аргументи.
Липсата на странични ефекти обаче също е недостатък на функционалния език, тъй като не всички програми могат да бъдат разработени без тези ефекти на място, особено тези, които изискват промяна на състоянията и създаване на процедури за вход / изход (I / O).