Penguin

Differences between current version 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
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