Comparison of programming languages: Difference between revisions

Content deleted Content added
-Barry- (talk | contribs)
Removed tone template
-Barry- (talk | contribs)
Update, fixup, etc. Will add PHP, Javascript, SAS, PL/SQL, Visual FoxPro, Lisp/Scheme, and VB.NET eventually. Removed NPOV template.
Line 1:
{{merge|Timeline of programming languages}}
{{importance}}
{{npov}}
 
The following tablestable comparecompares general and technical information for athe numbermost ofpopular '''[[programming language]]s'''. Pleaseas seedetermined by the individual[http://www.tiobe.com/tpci.htm products'TIOBE articlesProgramming forCommunity further informationindex]. ThePHP, tableJavascript, onlySAS, includesPL/SQL, languagesVisual thatFoxPro, Lisp/Scheme, and VB.NET are widelytemporarily usedomitted. andPlease currentlysee availablethe individual products' articles for further information.<br>
{| border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%"
|- style="background: #ececec;"
! Language
!
! General model of execution
! Influences
Line 12 ⟶ 10:
! [[Type_system|Typing discipline]]
! Introduced
! Popularity{{ref|popularity}}
! <!-- Updated April 2006 -->Usage trend<br><span style = "font-size: 7pt; font-weight: normal; font-family: verdana;">(www.tiobe.com)</span>
! Usage trend{{ref|trend}}
 
<!--
Popularity ("position") and usage trend ("delta in position") come from http://www.tiobe.com/tpci.htm and are updated there monthly.
 
LAST UPDATED IN THIS ARTICLE: May, 2006
 
Update date in footnotes when updating chart.
-->
 
|-
! {{rh}} | [[Ada_programming_language|Ada]]
Line 20 ⟶ 28:
| [[Type system#Static and dynamic typing|static]], [[Type system#Strong and weak typing|strong]], [[Type system#Safely and unsafely typed systems|safe]], [[Type system#Nominative vs structural typing|nominative]]
| 1983
| -118
| 0
|-
! {{rh}} | [[Basic_programming_language|BASICVisual&nbsp;Basic]]
| ?
| [[FORTRAN programming language|FORTRAN II]], [[Algol programming language|ALGOL 60]]
Line 28 ⟶ 37:
| ?
| 1963
| 5
| +1
|-
Line 36 ⟶ 46:
| Static, weak
| Early 1970
| 2
| -1
|-
Line 44 ⟶ 55:
| Static, weak
| 1979
| 3
| +1
|-
Line 52 ⟶ 64:
| [[Type system#Static and dynamic typing|dynamic]], [[Type system#Strong and weak typing|strong]], [[Type system#Safely and unsafely typed systems|both safe and unsafe]], [[Type system#Nominative vs structural typing|nominative]]
| 2001
| +17
| 0
|-
!{{rh}} | [[Cobol|COBOL]]
Line 60 ⟶ 73:
| ?
| 1959
| -315
| -1
|-
!{{rh}} | [[Coldfusion|ColdFusion]]
Line 68 ⟶ 82:
| ?
| 1995
| 16
| +9
|-
Line 76 ⟶ 91:
| ?
| 2000
| +1019
| +8
|-
!{{rh}} | [[Delphi_programming_language|Delphi]]/[[Kylix_programming_tool|Kylix]]
Line 84 ⟶ 100:
| ?
| 1995
| -310
| -1
|-
! {{rh}} | [[Java programming language|Java]]
Line 92 ⟶ 109:
| Static, strong
| 1996
| 1
| +1
|-
Line 100 ⟶ 118:
| Dynamic
| 1987
| 6
| -3
|-
Line 108 ⟶ 127:
| Dynamic, strong
| 1990
| +18
| 0
|-
! {{rh}} | [[Ruby programming language|Ruby]]
Line 116 ⟶ 136:
| ?
| 1995
| +1420
| +10
|}
 
<!-- A space between footnotes below breaks numbering -->
 
#{{Note|popularity}}From the first column of the May, 2006 [http://www.tiobe.com/tpci.htm TIOBE Programming Community Index]. Languages are ranked sequentially from most popular to least popular based on the world-wide availability of skilled engineers, courses, and third party vendors. Google, MSN, and Yahoo are used to calculate the rank. In determining popularity for a language, the language may include or exclude other languages or derivatives. See what languages are included or excluded in the <i>Groupings and exceptions</i> chart below or [http://www.tiobe.com/tpci.htm here].
#{{Note|trend}}From the <i>Delta in Position</i> column of the May, 2006 [http://www.tiobe.com/tpci.htm TIOBE Programming Community Index]. This number indicates the language's change in popularity over the last year. In determining the usage trend for a language, the language may include or exclude other languages or derivatives. See what languages are included or excluded in the <i>Groupings and exceptions</i> chart below or [http://www.tiobe.com/tpci.htm here].
 
<table style = "border: solid; width: 500px; margin-top: 20px;">
<caption style = "font-weight: bold;">
Exceptions and inclusions used in determining <i>Popularity</i> and <i>Usage trend</i>
</caption>
 
<tr>
<th style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Language
</th>
<th style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Exceptions/Inclusions
</th>
</tr>
<tr><td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Awk
</td>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Included: awk, gawk, mawk, nawk
</td>
</tr>
<tr><td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
C#
</td>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Included: C#, C-Sharp, C Sharp
</td>
</tr>
<tr><td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
ColdFusion
</td>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Included: ColdFusion, Cold Fusion, CFMX, CFML
</td>
</tr>
<tr>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
D
</td>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Exception: "3-D Programming"
</td>
</tr>
<tr><td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Delphi/Kylix
</td>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Included: Delphi, Kylix
</td>
</tr>
<tr><td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
IDL
</td>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Exception: "corba"
</td>
</tr>
<tr><td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Lisp/Scheme
</td>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Included: Lisp, Scheme
</td>
</tr>
<tr><td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Python
</td>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Included: Python, Jython, IronPython (Jan Persson)
</td>
</tr>
<tr><td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
T-SQL
</td>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Included: T-SQL, Transact-SQL
</td>
</tr>
<tr><td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Tcl/Tk
</td>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Included: Tcl/Tk, Tcl, Tk
</td>
</tr>
<tr><td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
VB.NET
</td>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Included: VB.NET, Visual Basic.NET, Visual Basic .NET, Visual Basic 2005, VB 2005
</td>
</tr>
<tr><td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Visual FoxPro
</td>
<td style = "border-style: solid; border-width: 1px; font-size: 8pt; padding: 1px; margin: 1px;">
Included: FoxPro, Fox Pro, VFP
</td>
</tr>
</table>
 
{{computer-stub}}