Wikipedia:WikiProject Programming languages

This is an old revision of this page, as edited by 62.248.137.76 (talk) at 22:40, 31 May 2004 (Fixed a typo). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

First, an important note for everyone to remember:

A few Wikipedians have gotten together to make some suggestions about how we might organize data in articles about Programming Languages. These are only suggestions, things to give you focus and to get you going, and you shouldn't feel obligated in the least to follow them. But if you don't know what to write or where to begin, following the below guidelines may be helpful. Mainly, we just want you to write articles!



Scope

This WikiProject aims primarily to organize articles about Programming languages.

See List of programming languages, for a list of these articles.

Parentage

The parent of this WikiProject is the WikiProject Computing.

Descendant Wikiprojects

No descendant WikiProjects have been defined.

Similar Wikiprojects

The similar WikiProjects are WikiProject Network Protocols.

Participants

Structure

Discuss the format for each article based on the WikiProject. Include various categories applicable to the topic.

Hierarchy Definition

No classification of Programming Languages has been defined.

General Strategy and Discussion forum


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 another 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".