(λx.(λy.x)) (λf.(λg.(λx.(f(gx))))) -> λfgx.f(gx) Нет ничего кроме функций и их применений к другим функциям 0=λf.λx.x ; 1=λf.λx.f x ; 2=λf.λx.f(f x) ...
или переменные, - передавать в качестве аргумента - возвращать как результат - чистые ( детерминированы, нет побочных эффектов) Неизменяемость (immutability) - Результат вычисления не изменяет входной набор данных - Состояние это этап вычисления
прикладными понятиями - Отсутсвие побочных эффеектов - Определения = уравнение => можно говорить о свойствах и доказательсвах - Удобство рефакторинга - Легкость в организации параллельных вычислений