Skip to main content
Article thumbnail
Location of Repository

CHAPTER 6 POPLOG ' s Two-level Virtuol Mochine Support for

By Lnteroctive Longuoges, Robert Smith, Aaron Sloman and John Gibson


Poplog is a portable interactive AI development environment available on a of op""ating systems and machines. It includes incremental compilers "ur}g" for bommon Lisp, Pop-ll, Prolog and Standard ML, along with tools for adding new incremental compilers. All the languages share a common development environment and data structures can be shared between programs written in the different languages. The power and portability of iroptog depend on its two virtual machines, a high level virtual machine tpWf-tne Poplog Virtual Machine) serving as a target for compilers for interactive languages and a low level virtual machine (PIM-the Poplog Implementation Machine) as a base for translation to machine code. A machine-independent and language-independent code generator translates from the PVM to thePIM, enormously simplifyingboththe taskofproducing a new compiler and porting to new machines. 1

Year: 2013
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.