Differences between version 5 and predecessor to the previous major change of Compiler.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 5 | Last edited on Saturday, August 23, 2003 9:35:55 am | by AristotlePagaltzis | Revert |
Older page: | version 3 | Last edited on Saturday, August 23, 2003 1:18:49 am | by StuartYeates | Revert |
@@ -1,5 +1,7 @@
-A [Compiler] is a program which transforms a program
from a higher abstraction level
to a lower abstraction level
. This differs from a [DeCompiler] which
is a program which transforms a program in the opposite direction. A
[Compiler
] designed for building other [Compiler]s is called
a [CompilerCompiler]
.
+A [Compiler] is a program to transform source code
from one language
to another
. Commonly, the target language
is MachineCode - either that of
a "real" silicon
[CPU
] or of
a VirtualMachine
.
-[GCC
] is
a compiler (more correctly a family of compilers) which transforms
[C
], [C++] and [Fortran] into object files, libraries or executables
.
+[Compiler
] are usually built using, well,
a [CompilerCompiler
].
-[javac
] is a compiler that transfroms
[Java
] SourceCode into class files.
+See also:
+*
[GCC
]
+*
[javac
]