Talk:Computer language

From Wikipedia, the free encyclopedia

This article is within the scope of WikiProject Computer science, which aims to create a comprehensive computer science reference for Wikipedia. Visit the project page for more information and to join in on related discussions.
Stub rated as stub-Class on the assessment scale
Top rated as top-importance on the assessment scale

what is syntax graph? What is syntax analysis? What is lexical analysis?

Contents

[edit] The history section of this page appears to be a copyright violation

I found a nearly identical page on the Princeton web site here [1] which says it was last modified on Friday, 05-Nov-2004 15:44:03 EST.

Do we have permission to use this? The history shows that this block of text was added anonymously on 12 Feb 2008, so it's quite new. People have been making minor changes since then.

I think this page should be deleted or completely rewritten.

--R39525 (talk) 22:05, 20 February 2008 (UTC)

[edit] Icky Copyright Violation

Good catch. I though it looked fishy but was going to not deal with it until I saw your clear reference. Given that it is a clear copy, I am removing basically everything [covered in this diff] related to the edits made by User:59.93.254.84. The later edits were minor, and regardless are based on a probably copyvio. The website you point to is now down, but the [Wayback Machine's Version indicates that it was up there is substantially the same form from Feb 21, 2001 to July 07, 2007. It also had a decent bibliography - if only User:59.93.254.84 had also copied that, we might not have even noticed a copyvio. 59.93.254.84 seems to a Calcutta, India, ip address.
The source article was on the personal web space of Stephen Ferguson at the Princeton University Library. Given that the article is no longer there, I will contact him to find out about the work and it's status. Really, it doesn't belong here, but rather in History of programming languages
Besides Wikipedia, the article is currently duplicated on http://elusivemind.net/index.php?/elusivemind/the_history_of_computer_programming_languages/ (with attribution) and http://www.123-online-management-training.com/computer-programming.htm (no attribution) and http://blogs.ibibo.com/visaimmigartionticketing/The-History-of-Computer-Programming-Language.html (no attribution).
I will edit to remove the copyvio, and try to salvage the content that had been overwritten.--Marcinjeske (talk) 20:32, 13 April 2008 (UTC)
In an extra little twist, it appears that the few paragraphs of content that were not a copyvio... are currently (April 13, 2008) being displayed as the sole content of http://www.xfml.org/.--Marcinjeske (talk) 21:38, 13 April 2008 (UTC)

[edit] SQL is not a 'query language'

The title of the SQL standard (ISO/IEC 9075: 2003) is "Information technology -- Database languages -- SQL -- Part n ...", for 0 < n < 14.

There were once two standard database languages: SQL and NDL (ISO 8907, Network Database Language). The first edition of each was published in 1987, following publication of identical ANSI standards, and the former continued to be developed until the present. ISO 8907 was based on the Codasyl DBTG work and was eventually withdrawn in 1996, for lack of support.

Whether it would be worth giving it a page of its own is doubtful, but perhaps it deserves at least a mention.

I would expect an entry on database languages to define a dbl as something like:

  A language capable of defining, updating and querying a database.

--MikeSy 17:45, 28 October 2005 (UTC)

[edit] Page needs serious cleanup

It has basically duplicated paragraphs (e.g. on machine languages), is scattered with "Last modified" and other such tags, and was obviously cut and pasted from elsewhere with little editing. Furthermore, it isn't particularly comprehensive or well written. --Wizofaus 23:29, 2 January 2006 (UTC)

I simply reverted it. --ZeroOne 01:02, 3 January 2006 (UTC)

i didnot beleive that you are talk ralty —Preceding unsigned comment added by 193.219.211.209 (talk) 06:57, 28 March 2008 (UTC)

[edit] Communication protocols

A communication protocol is not a computer language. It may involve a language (e.g. XML) but it is not in itself a language. It describes the methods of communication between devices, not a syntax for programming, querying, or markup. --Sean 05:54, 6 January 2006 (UTC)

[edit] Can we find references?

The concept discussed on this article seems very useful to me, but I can't find references for it and thus can't verify it's not made up. The dictionaries, encyclopedias, and university course web pages I could find all used it as a synonym for programming language, machine language, or computer jargon. --TuukkaH 22:00, 16 February 2006 (UTC)

If this is the case, maybe we should just change this to be a re-direct to "Programming languages". Anca 22:00, 15 March 2006 (UTC)
Let me give my personal take on the topic. Programming languages are languages that are used for programming: specifying algorithms and data structures and their abstractions. This rules out a lot of other formal languages used in computer communication. Thus, every page that discusses programming languages and includes HTML, for example, is actually discussing the topic of this article. You can't write computer programs in HTML, you can't program in HTML. Here're a few links to get us started:
  • Perl, the first postmodern computer language - mentions "C, sh, csh, grep, sed, awk, Fortran, COBOL, PL/I, BASIC-PLUS, SNOBOL, Lisp, Ada, C++, and Python". Notice grep.
  • The Language List - "Collected Information On About 2500 Computer Languages, Past and Present." Lists also categories of computer languages such as query, specification, meta. Includes HTML.
Here we have Category:Computer languages too. --TuukkaH 09:31, 16 March 2006 (UTC)

[edit] Merge?

Should this page be merged with Programming Language? Heavy Metal Cellisttalkcontribs

Agree that this is a candidate for merge. In the meantime, edited for clarity, tone and content. This article should stay as *small* as possible, deferring to 'the other types of languages' to do all the defining, characterizing and comparisons. If not merged, this article should do little more than disambiguate, and definitely it should not introduce any independent assertions. dr.ef.tymac 01:08, 23 November 2006 (UTC)

[edit] Example

What language is it? What does the code do? 165.230.132.122 18:35, 31 July 2006 (UTC)

[edit] Wikipedia:Articles for deletion/Aurora (programming language)

It would be helpful to have more users participating in this discussion. Dpbsmith (talk) 03:25, 17 December 2006 (UTC)

[edit] Changes

I made some relatively major changes considering the size of this article. I tried to explain it better and fixed some technical inaccuracies and such. Added a few new wiki links. If anyone can think of anything else along this line we can add to the article, let me know.--Shadowdrak 18:28, 30 June 2007 (UTC)

[edit] Please delete this article

This page is crap. None of the examples listed are in any way "languages" that one uses to "communicate" with a computer. A computer is a machine that is able to parse the syntax of certain kinds of notations, and then provides a model (the semantics) using which it can change its internal state or control the output devices (printer, screen).

Not only that, but even though the article makes the brave attempt to categorize any formal notation used with computers under the term "computer language", the term has only the vaguest of meaning. Text formatting notations such as HTML are means to do just that, format text, not to "tell" or "ask" the computer to please make the following words underlined or bold. The division to high-level and low-level languages is fluff, taken from the domain of programming notations and applied mercilessly on any formal notation given as an example in this article. I could go on and on.

Elevating the computer to the status of a human being, by implying that you can "communicate" with it, is utterly ridiculous. Please do not allow articles like this to exist in Wikipedia.

130.232.103.63 08:17, 12 October 2007 (UTC)


Computers have a language to themselves, which allows for this article to remain in existance. This article explains the difference of programming languages used throughout computers, and that constitutes a "language of computers." This article should not be deleted for that reason. TrekCaptainUSA (talk) 13:00, 13 February 2008 (UTC)
Anonymous user 130.232.103.63 may usefully contribute to a page such as neo-luddism. However to do so he or she will have to communicate with computers, and rely on software composed by the collective efforts of many persons who are valued for their aquired skills in programming. If an important technology can be proven "utterly ridiculous" just by someone demonstrating that (s)he can ridicule it, then the claims of 130.232.103.63 are incontrovertible. However I dare say every computer that displays this and bold has correctly implemented before your eyes the HTML (HyperText Markup Language) tags that I used to communicate (command, tell, ask) my intention. At no point has anyone "elevated the computer to the status of a human being" which is indeed a ridiculous claim. Therefore, despite its apparent attraction to luddites and vandals, please Retain and continue to improve this significant article. Cuddlyable3 (talk) 13:06, 17 February 2008 (UTC)