Content deleted Content added
Funandtrvl (talk | contribs) m wp tags |
|||
Line 1:
{{WikiProject Computing|class=List|importance=NA}}
==Multiple inheritance==
Why is C# listed as a derivative of C, but Java is not? The whole premise of this list, i.e. that languages form a simple tree is a bit suspect. [[User:2988|0xBAC]] 06:56, 1 Aug 2003 (UTC)
An interesting idea, but I agree a tree is suspect—I think you can so <!-- sic --> a tree of principal influences and pointers to other. But where is Smalltalk? Where is Prolog? RPL? If we have VBScript, why not Javascript. What about Perl, PHP. Isn't SQL a language, other 4GLs. What about shell scripts- TeX- assemblers?
There are languages that, arguably, are created specifically in an attempt to "merge" the outstanding characteristics of two other languages. [[J programming language|J]] is a good example: if one didn't knew that [[APL]] was also created by [[Iverson]], it would be hard to say whether J is influenced more by APL than [[Backus]]'s FP/FL or viceversa. I ended up listing it under both and making a referential note. Sure enough, if this technique were to be missused , the Generational list would end up being a Generational mesh ;-) --Danakil
:Indeed—the concept of ''multiple inheritance'' is rampant, here :-). [[Rexx]], for example, has a strong syntactic resemblance to [[PL/I]], with symbolic concepts adapted from [[BASIC]] and the PL/I macro processor, and many semantic aspects (few limits and system interfaces in particular) taken from [[EXEC 2]]. [[User:Mfc|mfc]]
:Err, maybe I'm reading something wrong, but shouldn't [[NGL]] be under [[J]] instead of [[K]]? [[User:Egregius|Egregius]]
Line 21 ⟶ 18:
I think the whole tree format is inherantly flawed for this information. It really needs a graph for multipule parents and cycles. C(99), for example, did take some inspirations from C++(98), which was inspired by C(89).
:Things in real life are not always perfect representations of concepts. This list is great. It should be assumed that ideas spread.[[Special:Contributions/90.134.99.224|90.134.99.224]] ([[User talk:90.134.99.224|talk]]) 14:01, 13 March 2008 (UTC)
== Concurrent Turing ==
Hi,
There is no such language as Concurrent Turing.
Line 35 ⟶ 30:
== Dialects of BASIC. ==
In the languages that have descended from the [[BASIC programming language|BASIC]] branch of the tree, some of the entries are just [[List of BASIC dialects by platform|BASIC dialects]] (eg. [[QBasic]]) rather than BASIC-derived languages like [[COMAL]]. Should we prune this tree from the BASIC branch and instead start a generational list of BASIC dialects? [[User:Ae-a|Ae-a]] 04:57, 28 September 2005 (UTC)
:I think the dialects are interesting. We should add more, such as Integer BASIC and Applesoft BASIC. Maybe there should be a way to denote that a language is a dialect.[[Special:Contributions/90.134.99.224|90.134.99.224]] ([[User talk:90.134.99.224|talk]]) 13:58, 13 March 2008 (UTC)
::BASIC is correctly listed under FORTRAN because their original purposes and syntax for mathematical calculations were similar. But implementations have been typically radically different -- all early BASICs were interpreted; FORTRAN has always been compiled. Fair enough; but Perl was originally writtent to combine the capabilities of ksh and awk, while adding some of Larry Wall's ideas (correct, it turns out) as to what would be useful. Perl is apparently listed under C simply because it uses curly brackets to mark logical blocks of code, but this seems a rather shallow criterion. Why not under BASIC, since both use $ as a variable marker (though BASIC only for strings, and it's a suffix) and both are interpreted? This attempt to shoehorn computer languages into a strict genealogy tree seems strained and arbitrary in many respects. (Why is Modula-2 an independent branch of ALGOL instead of a descendent of Pascal? Is ADA related to Pascal or Modula? etc. etc. etc.) -- Craig Goodrich [[Special:Contributions/24.14.168.244|24.14.168.244]] ([[User talk:24.14.168.244|talk]]) 00:36, 19 April 2009 (UTC)
== Simula and ALGOL 60 ==
Shouldn't [[Simula]] be listed under [[ALGOL 60]]? [[User:Kaldari|Kaldari]] 07:00, 8 January 2007 (UTC)
Line 55 ⟶ 45:
but by the time VB^ comes around it's been so heavily influenced by C++.
DOn't know what should be done, Maybe a cross reference in the tree? [[User:Oxinabox|Oxinabox]] ([[User talk:Oxinabox|talk]]) 01:28, 2 March 2008 (UTC)
:Mmmpf. I took a look at T-SQL recently (on a dare) and have come to the conclusion that in Redmond's damp climate, all languages rot into a form of Visual Basic in three years or less. -- Craig Goodrich [[Special:Contributions/24.14.168.244|24.14.168.244]] ([[User talk:24.14.168.244|talk]]) 00:42, 19 April 2009 (UTC)
== -based or -influenced ==
The list is organized by which language a given language was based upon. How about saying a given language was influenced by a language rather than based upon it?[[Special:Contributions/90.134.106.50|90.134.106.50]] ([[User talk:90.134.106.50|talk]]) 15:17, 24 March 2008 (UTC)
|