Единственное, что я знаю, называется «е», которое используется для проектирования испытательного стенда при проектировании и проверке аппаратного обеспечения, но я хочу что-то для программирования общего назначения.
Аспектно-ориентированное программирование - это не столько определяющая особенность языка, сколько парадигма, которую можно применить ко многим существующим языкам программирования. Вам будет сложно найти конкретный язык, который ориентирован на аспекты по своей природе, хотя может существовать такой, который позволяет легко добавлять сквозные вопросы из коробки. Начиная с статья Википедии об аспектно-ориентированном программировании должна указать вам на несколько реализаций специально для C ++.
Если вы знаете e, попробуйте VCS, который поддерживает аспектно-ориентированные расширения для SystemVerilog.
: -)
Вероятно Аспект C ++ (не то, чтобы я когда-либо пробовал это)
Хотя есть несколько ограничений - COP может использоваться для AOP.
Возможно, вы захотите посмотреть на c-sharpcorner и developerfusion .