![]() |
![]() |
![]() |
GPM
The Gardens Point Modula (GPM) compiler family began as a project to make the language Modula-2 available in a consistent implementation on contemporary machines. It has become a flexible platform for research in compiler technology and associated areas. The compiler front-ends are based on the creation of an abstract syntax tree representation of the compilation unit, and all imported objects. This technology is fast but rather memory hungry. You can expect compilation speeds of about 36000 lines per minute on a slow 486 machine. The compiler back-ends, the code generators, read an intermediate representation called DCode, which is similar in general form to the U-Code representation. U-Code and DCode are instruction sets for abstract stack machines, and are implemented by a "shadow stack" automaton within the compiler back-end, which transforms the codes into the native instructions of the target machine.
|
Current Version: ??
License Type: ??
|
Home Site:
Source Code Availability: Yes
Available Binary Packages:
Targeted Platforms: Software/Hardware Requirements:
|
Other Links:
Mailing Lists/USENET News Groups: User Comments:
See A Screen Shot? (Not Yet)
|