Уважаемые, объясните мне что это значит “функциональные языки программирования”. Только сильно не пинайте, если глупости спрашиваю :) В википедии прочитал следующее:
В языках функционального программирования основным конструктивным элементом является математическое понятие функции.
…
Функция в математике не может изменить вызывающее её окружение и запомнить результаты своей работы, а только предоставляет результат вычисления функции.
не понятно вот это: не может изменить вызывающее её окружение и запомнить результаты своей работы. Это что значит?
вот код на питоне
def f(a, b):
return a+b
или вот почитал про окамл (код на нем):
let f a b =
a + b;;
Спасибо.