Видимая для программиста макроархитектура - языковые инструменты более высокого уровня, такие как компиляторы, могут определять согласованный интерфейс или заключать договор с программистами, использующими их, абстрагируя различия между базовыми ISA, UISA и микроархитектурами.
Видимая для программиста макроархитектура: языковые инструменты более высокого уровня, такие как компиляторы, могут определять определенный интерфейс для программистов, использующих их, абстрагируя различия между базовыми ISA, UISA и микроархитектурами; например, стандарты C, C ++ или Java определяют три различных определенных интерфейса программирования.