Talk:Generational list of programming languages: Difference between revisions

Content deleted Content added
No edit summary
Cewbot (talk | contribs)
m Maintain {{WPBS}} and vital articles: 1 WikiProject template. Create {{WPBS}}. Keep majority rating "List" in {{WPBS}}. Remove 1 same rating as {{WPBS}} in {{WikiProject Computing}}.
 
(19 intermediate revisions by 12 users not shown)
Line 1:
{{WikiProject banner shell|class=List|
{{WikiProject Computing|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&mdash;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&mdash;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 ⟶ 19:
 
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 ⟶ 31:
 
== 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 52 ⟶ 46:
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)
 
== Others ==
Is [[Scala (programming language)]] missing? <small>—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/99.162.208.204|99.162.208.204]] ([[User talk:99.162.208.204|talk]]) 23:36, 30 June 2008 (UTC)</small><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
Is Scala missing?
 
Is MATLAB Programming missing ? MATLAB programming supports OOPS and activex server programming too. Is it missing because it is costly? <span style="font-size: smaller;" class="autosigned">—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/65.200.157.177|65.200.157.177]] ([[User talk:65.200.157.177|talk]]) 21:02, 7 October 2008 (UTC)</span><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
 
Having programmed in both SNOBOL3 and COMIT, I can assure you that they are utterly different in style, syntax, model of the universe, and everything else ''except'' that a) statements were punched into the first 72 columns of a Hollerith card, b) they were both text-processing languages, and c) both are deader than Etruscan. I wrote my first program around 1967 in the basement of the Old Gym at Indiana U in Bloomington, a former basketball court converted to house a CDC-3400/3600 system (the 3400 acted as an input preprocessor for the 3600). So why is SNOBOL shown as a "descendant" of COMIT? -- Craig Goodrich [[Special:Contributions/24.14.168.244|24.14.168.244]] ([[User talk:24.14.168.244|talk]]) 00:05, 19 April 2009 (UTC)
 
Why is [[Mark 1 Autocode ]](the first publicly available high level programming language, a couple of years before Fortran) not on this list? Or the original (Glennie, 1952) Manchester Autocode? They probably ought to be here. [[User:MichealT|MichealT]] ([[User talk:MichealT|talk]]) 14:07, 27 February 2010 (UTC)
 
== Python is not C=based definetely ==
 
Python is based on Modula-2/Oberon models, not C.
It should be placed in Pascal family near Lua. <span style="font-size: smaller;" class="autosigned">—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/93.80.71.142|93.80.71.142]] ([[User talk:93.80.71.142|talk]]) 22:19, 8 September 2010 (UTC)</span><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
 
python is based on many languages but the syntax is from ABC~fred <span style="font-size: smaller;" class="autosigned">— Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/96.250.190.3|96.250.190.3]] ([[User talk:96.250.190.3|talk]]) 02:07, 5 August 2011 (UTC)</span><!-- Template:Unsigned IP --> <!--Autosigned by SineBot-->
 
: Should [[SETL]] (correctly listed as parent of [[ABC (programming language)|ABC]] and grandparent of [[Python (programming language)|Python]]) really be a root? I have always assumed it was strongly influenced by [[ALGOL]]. However I cannot find any mention of this by Jack Schwartz or anyone else involved in the design of the language. --[[User:Finnw|Finnw]] ([[User talk:Finnw|talk]]) 20:09, 19 November 2011 (UTC)
 
== D is more based on C++ than C ==
 
It was designed as a replacement for C++ and includes almost all features presented in C++. [[User:Vladislav.kuzkokov|Vladislav.kuzkokov]] ([[User talk:Vladislav.kuzkokov|talk]]) 08:23, 22 February 2011 (UTC)
 
== Redlinked languages and [[WP:WTAF]]? ==
 
Should this list be subject to [[WP:WTAF]]? There are a number of redlinks, and more get added over time, although some are removed as well. On [[List of programming languages‎]], for example, the no redlink policy is fairly strictly enforced. I think the policy should apply here, but as it clearly has not been really enforced in some time (if ever), I thought I'd open a discussion before removing them. I've recently removed the redlinks from [[List of programming languages by type]], without objection (and some encouragement from another editor), although the problem was more severe there. [[User:Rwessel|Rwessel]] ([[User talk:Rwessel|talk]]) 07:54, 22 December 2013 (UTC)
 
*'''Support.''' Go for it. [[WP:BEBOLD]]. [[User:Msnicki|Msnicki]] ([[User talk:Msnicki|talk]]) 08:07, 22 December 2013 (UTC)
 
Done. A summary:
 
:A variety of redlinks and other items without articles were removed per [[WP:WTAF]].
:'''Today based''' section removed – no primary article, only a stub for the single derived language.
:'''Neat3''' removed – link only
:'''RPG''': link removed, in article
: '''<nowiki>{{reflist}}</nowiki>''' removed (no more references)
 
[[User:Rwessel|Rwessel]] ([[User talk:Rwessel|talk]]) 20:02, 14 January 2014 (UTC)