Не силен в функциональной парадигме, пытаюсь сейчас вникнуть. На одном из сайтов нашел такое определение:
В чистом функциональном программировании оператор присваивания отсутствует, объекты нельзя изменять и уничтожать, можно только создавать новые путем декомпозиции и синтеза существующих
В связи с этим вопрос: является ли такое определение присваиванием с точки зрения ФП:
(define a (let ((x 1)) (lambda(y) (x y))))