26fc8e35

Создание декларативных мини-языков

Создание декларативных мини-языков

Программирование как утверждение, а не как инструкция
Листинг 1. Пример системы линейных уравнений
Листинг 2. Пример на языке Prolog - family.pro
Листинг 3. Пример для EBNF
Листинг 4. Объявление типа XML-документа
Python как интерпретатор в сравнении с Python как средой
Магия интроспекции
Листинг 5. Пример PLY
Листинг 6. Использование пространства имен импортированного модуля
Листинг 7. basic_lex.py

Листинг 8. magic_lex.py
Листинг 9. polymorphic_lex
Магия наследования
Листинг 10. Объявления правил gnosis.xml.validity
Листинг 11. Класс gnosis.xml.validity.Seq
Когда объявлять
Ресурсы