Промежуточный язык EM - EM intermediate language

В Промежуточный язык EM это семья промежуточные языки создан для облегчения производства портативных компиляторы. Спецификации языка были созданы Эндрю Таненбаум, Hans van Staveren, Ed G. Keizer, Johan W. Stevenson, и они были реализованы в Комплект компилятора Amsterdam (ACK).

в отличие от Коллекция компиляторов GNU (GCC) промежуточный язык, EM - настоящий язык программирования и может быть реализован аппаратно; номер языка интерфейсы имеют библиотеки реализовано в EM язык ассемблера. EM - это машина на основе стека относительно высокого уровня, и один из инструментов, поставляемых с ACK, - это интерпретатор, способный напрямую выполнять двоичные файлы EM с высокой степенью проверки безопасности.

Рекомендации

  • «Промежуточный формат кода EM и виртуальная машина» (PDF).
  • «Интерпретатор промежуточного языка EM» (PDF).
  • "Оптимизатор EM промежуточного языка" (PDF).