AdaMagic
AdaMagic1 is a retargetable Ada 95 compiler technology available from SofCheck. AdaMagic includes an ACATS[http://www.adaic.org/compilers/testing.html]-conformant Ada 95 front end that can generate various intermediate representations, and an ACATS-conformant Ada 95 run-time system that can be hosted on Unix-like operating systems, real-time executives, or bare machines. Existing variants of the AdaMagic front end include one that generates Java byte codes2 (called AppletMagic3), one that generates ISO/ANSI C source code, and one that generates a tree-structured intermediate representation. The AdaMagic run-time has been rehosted onto several Unix kernels, Windows, Linux, Mac OS X, VxWorks, Integrity, and bare machines.
Rehosting the C-generating version of AdaMagic to a new machine requires a version of the GCC C compiler or other ISO/ANSI C compiler and a corresponding standard C run-time library.
See also
- Ada programming language
- intermediate representation
- Java byte code