EM mellanspråk

EM mellanspråk är en familj av mellanspråk skapade för att underlätta produktionen av bärbara kompilatorer . Språkets specifikationer skapades av Andrew Tanenbaum , Hans van Staveren, Ed G. Keizer, Johan W. Stevenson och de implementerades i Amsterdam Compiler Kit ( ACK).

Till skillnad från GNU Compiler Collections (GCC) mellanspråk, är EM ett riktigt programmeringsspråk och skulle kunna implementeras i hårdvara; ett antal av språkgränssnitten har bibliotek implementerade i EM assembly language . EM är en relativt hög nivå stack-baserad maskin, och ett av verktygen som levereras med ACK är en tolk som kan exekvera EM-binärer direkt, med en hög grad av säkerhetskontroll.

  • "EM mellankodformat & virtuell maskin" (PDF) .
  • "EM mellanspråkstolk" (PDF) .
  • "EM-optimeraren för mellanspråk" (PDF) .