Рассматриваются встроенные в Python возможности декларативного программирования и их развитие в библиотеках SQLAlchemy, NumPy, Pandas. Показывается применение трех видов декларативного программирования с помощью библиотеки DecPy: аналогов SQL, QBE и Prolog. В том числе приводятся рекурсивные запросы.
Краткое содержание:
-
Введение: чем декларативное программирование отличается от императивного, исторический обзор.
-
Стандартные языковые конструкции Python для декларативного программирования: однострочники для списков, множеств, словарей; прямая и обратная индексация, срезы, кванторы.


