Зміст:
Визначення - Що означає функціональне програмування?
Функціональне програмування - модель розробки програмного забезпечення. Він оцінює і застосовує математичні функції, а не стан або змінні дані та імперативні нитки коду. Справжніми джерелами функціонального програмування є обчислення лямбда та формальні науки про систему, які застосовують визначення функції, застосування та рекурсію.
Техопедія пояснює функціональне програмування
Функціональне програмування призводить до того, що потоки мовних кодів призводять до однакових значень, незалежно від часу та машини, на якій працює нитка коду. Це не стосується імперативного програмування функцій, яке часто має непередбачувані відповіді на програму.
Багато (більшість?) Розробників комерційного програмного забезпечення, часто недосвідчені в математичних моделях, застосовують імперативне програмування функцій, а не функціональне програмування. Це призводить до уразливих до збоїв комерційних програм із неприйнятними реакціями.
Функціональне програмування може бути реалізовано будь-якою мовою, навіть такою, яка не розроблена з функціональними структурами програмування за замовчуванням.
