в обычном (императивном) программировании подход естественный т.е просто пишешь команды компьютеру и он их исполняет идя по ним.. ну это как бы логично, ведь процессоры (все) так и работают, других пока не придумали. в функциональщине же с потолка взята концепция что программа это функция от функции от функций ... что вообще крайне неочевидным образом отображается (и не всегда удачно) на модель вычислений в реальных компьютерах
«Взята с потолка» это какой-то смех. Математикам нужен был простой язык для описания математической логики. Так сложилось, что элементы фп нашли место не только в математическом программировании. Программа это не «функция от функции от функции», это набор логических, редуцирующихся выражений.
Обсуждают сегодня