Differences between version 10 and predecessor to the previous major change of Compiler.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 10 | Last edited on Wednesday, September 1, 2004 8:51:08 pm | by StuartYeates | Revert |
Older page: | version 3 | Last edited on Saturday, August 23, 2003 1:18:49 am | by StuartYeates | Revert |
@@ -1,5 +1,12 @@
-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
.
+A
[Compiler
] is often refered to by the name
of it's executable. Thus on a Solaris platform, the Sun
[C] [Compiler] is refered to as [CC
], the
[GNU]
C Compiler is refered to as [GCC
] and the Sun
[Java] compiler as [javac
].
-[javac
] is
a compiler that transfroms
[Java
] SourceCode into class files
.
+Most
[Compiler
]s are usually built using, well,
a [CompilerCompiler].
+
+See also:
+* [GCC]
+* [javac]
+* [VisualC++]
+
+Compare [CompileTime], [DeCompiler
] and SoftwareDevelopmentTools
.