abstract: Приводится обзор методов расширения современных языков программирования, определенных автором и использованных для построения классификации расширений по способам интеграции и исполнения кода расширений. Рассматривается применение расширений в реальных системах программирования с примерами исходного кода на расширенных языках, анализируются достоинства и недостатки каждого из обсуждаемых методов. Рассмотрены наиболее простые и часто использующиеся методы интеграции кода расширений в основной код, не требующие изменений в базовой системе программирования.
keywords: предметно-ориентированный язык программирования, расширение языка программирования, инструментальные средства программирования