Wikipedia:WikiProject Programming languages: Difference between revisions

Content deleted Content added
Cgs (talk | contribs)
=Participants=
Cgs (talk | contribs)
No edit summary
Line 40:
(optional) ''Enter a template here.''
-->
 
== The difference between the language and an implementation of a compiler or interpreter ==
 
When talking about a programming language remember that the language is a an abstract concept, and implementations of compilers or interpreters for the language is quite different.
 
For example, it is incorrect to say that Java is compiled to byte code. Some Java compilers compile to byte code, others compile to native object code, and it would be possible for anther to translate to Python if it wanted to. It is also incorrect to say that C is compiled to native object code, as a C compiler exists for the .NET platform.
 
Please fully qualify what implementation of a language's compiler or interpreter you are refering to in a language's article. For example, it is fine to say that "Sun's Java compiler produces bytecode", but not simply "Java compilers produce bytecode".