







| |
Alternatives to ANDF
ANDF can be seen as - and is often used in that way - a compiler intermediate
code language (IL). There are a lot of similar approaches, with similar goals,
but different realizations. One of them - UNCOL - 'failed' in the late 50ies but
opened new research directions. Others, like Java, are not actually alternatives
to ANDF but are often referred to in discussions about ANDF. We gathered
alternatives to ANDF in order to point out differences and things in common to
ANDF:
 | ANSI C: Often used as an intermediate language by HLL
compilers using native C compilers as backends e.g. Fortran (GNU f2C),
Pascal (GNU p2C), PASCAL-XSC
 | FAT Binaries: A concept used by Nextstep platforms
for supporting multiple systems. More or less object versions for all
platforms are gathered together creating a really fat binary.
 | Java: JavaByteCode
can be seen as a portable format, though it is not architecture neutral. See
SUN's Java home page at http://java.sun.com
and http://www.neca.com/~vmis/java.html
for an introduction.
 | Juice: A
Java alternative, implemented as Netscape plug-in based on the Oberon Module
Interchange (OMI), that will be compiled on a target host. Juice is a
trademark of the Regents of the University of California (US)
 | Oberon Module Interchange (OMI):
Developed for the Oberon
project at ETH Zürich
 | Register Transfer Language (RTL): Used by GNU C
compilers.
 | Slim
Binaries: A concept for portable object files, allowing effective code
generation on-the-fly. This concept is related to Juice and the Oberon
project at the University of California.
 | TAO
Operating system: Combines dynamic binding with the VP code and translation
to a virtual machine as the key to platform independence. Translation will
be done during load time, allowing focused optimisations for each target
processor. This is a product o f Tao
Systems Ltd.
 | U-CODE
 | UNCOL: See 'From
UNCOL to ANDF: Progress in Standard Intermediate Languages (77 Kb)', a
comparison of UNCOL and ANDF from Stavros Macrakis, OSF. |
| | | | | | | | |
The ANDF compiler technology was designed to improve and to check portability
of software. There are other compiler technologies with similar goals. Check
them out to build your own opinion:
 | GNU C compiler technology: (see
for example Markt & Technik, page 55, 2.2.1996)
 | Open Systems Portability Checker (OSPC) from Knowledge
Software Ltd., UK
|
|
|