You can edit almost every page by Creating an account and confirming your email.

EM intermediate language

From EverybodyWiki Bios & Wiki


The EM intermediate language is a family of intermediate languages created to facilitate the production of portable compilers. The language's specifications were created by Andrew Tanenbaum, Hans van Staveren, Ed G. Keizer, Johan W. Stevenson, and they were implemented in the Amsterdam Compiler Kit (ACK).

Unlike the GNU Compiler Collection's (GCC) intermediate language, EM is a real programming language and could be implemented in hardware; a number of the language front-ends have libraries implemented in EM assembly language. EM is a relatively high-level stack-based machine, and one of the tools supplied with ACK is an interpreter able to execute EM binaries directly, with a high degree of safety checking.

References

  • "The EM intermediate code format & virtual machine" (PDF).
  • "The EM intermediate language interpreter" (PDF).
  • "The intermediate language EM optimiser" (PDF).



This article "EM intermediate language" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:EM intermediate language. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.