Considerations Regarding the Implementation of the ESPL Programming Language
Source: NORTH ATLANTIC UNIVERSITY UNION
In this paper, the authors scope is to describe the back-end implementation of the ESPL compiler, precisely the platform for the cod's simulation - a virtual machine - and the virtual code generator for this platform. ESPL is an object oriented programming language that is used for embedded systems and consequently the virtual machine is implemented in a manner that allows the simulation and testing of specific features of embedded systems. The virtual code generation is strongly dependent on the configuration of the virtual machine. Its starting point is the intermediate code produced by the front-end of the compiler and, as final point, a file with machine code that will be load and executed by the virtual machine.