Парадигма программирования, представляющая код в виде максимально “чистых”, практически математических функций, осуществляющих детерминированные преобразования данных. Другими словами, основывается на формальном разделении данных и процедур их обработки.
Ландшафт
Входит в
Включает в себя
Связана с
- Объектно-ориентированное программирование - еще одна парадигма, представляющая код в виде автономных, очень изолированных и “скрытных” объектов
Источники знаний
Внутренние
Внешние
- Beating the averages - эссе Пола Грэма о возможностях языков программирования и о том, что выбор технологии для проекта должен учитывать эти возможности. В качестве примера очень мощного языка программирования приводится LISP.