Что такое функциональное программирование?

Функциональное программирование - это стиль компьютерного программирования, основанный на оценке математических функций. Это декларативный стиль программирования, означающий, что он использует четко определенные логические выражения, но не указывает явно, что должен делать компьютер на каждом этапе. Аксиома функционального программирования заключается в том, что функция должна возвращать один и тот же результат для любого заданного набора аргументов. Функции придерживаются этой концепции, «одни и те же аргументы, один и тот же результат», независимо от того, сколько раз функция оценивается.

Общей чертой функционального программирования является неизменяемые объекты). Когда установлено значение неизменяемого объекта, его нельзя изменить. Вместо этого копии объекта создаются и модифицируются. Использование этого подхода повышает безопасность данных и упрощает процесс отладки.

Примеры функциональных языков программирования

Идемпотентность, Язык программирования, Термины программирования