Описание тега e
E - это язык проверки аппаратного обеспечения (HVL), предназначенный для реализации очень гибких и многоразовых испытательных стендов для проверки.
http://en.wikipedia.org/wiki/E_%28verification_language%29
В языке e используется подход аспектно-ориентированного программирования (АОП), который является расширением подхода объектно-ориентированного программирования для конкретного удовлетворения потребностей, необходимых для функциональной проверки.
АОП - это ключевая функция, поскольку она позволяет пользователям легко добавлять дополнительные функции к существующему коду неинвазивным способом. Это позволяет легко повторно использовать и поддерживать код, что является огромным преимуществом в мире аппаратного обеспечения, где дизайн постоянно изменяется для удовлетворения требований рынка на протяжении всего жизненного цикла проекта.
АОП также легко решает сквозные проблемы (функции, которые затрагивают различные разделы кода), позволяя пользователям расширять либо отдельные, либо все экземпляры конкретной структуры для добавления функций. Пользователи могут расширить несколько структур, чтобы добавить функциональность, относящуюся к конкретной функции, и при желании объединить расширения в один файл, обеспечивая более организованное разделение файлов.