Я читал статью о TheServerSide на программировании ployglot на платформе Java. Некоторые комментарии в статье относятся к метапрограммированию как к способности генерировать код (возможно, "на лету" ).
Является метапрограммированием способности генерировать код "на лету" или это возможность внедрять методы и атрибуты в существующие объекты во время выполнения (например, разрешить некоторые динамические языки, такие как Python, Ruby и Groovy).