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