Content deleted Content added
Added Smalltalk, Obj-C, Common Lisp, Scheme, PHP, other revisions |
Reverted previous edit. If you think the new popularity column should be removed, discuss it first. I added it in response to someone's comment. Please add languages without destryoing current chart |
||
Line 1:
{{merge|Timeline of programming languages}}
The following
{| 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 10:
! [[Type_system|Typing discipline]]
! Introduced
! Popularity{{ref|popularity}}
! 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 18 ⟶ 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
|
|-
! {{rh}} | [[
| ?
| [[QuickBASIC]]
| ?
| ?
|
| +1
|-
Line 31 ⟶ 43:
| Compilation
| [[ALGOL|Algol]], [[BCPL]]
| [[
|
| Early 1970
| -1
|-
Line 39 ⟶ 52:
| Compilation
| [[C programming language|C]], [[Simula programming language|Simula]], [[Algol 68]]
|
|
| 1979
| +1
|-
!{{rh}} | [[C_Sharp|C#]]
| Compilation
| [[Java programming language|Java]], [[C++]]
| [[
| [[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
|
| 0
|-
!{{rh}} | [[Cobol|COBOL]]
Line 58 ⟶ 73:
| ?
| 1959
|
| -1▼
|-
!{{rh}} | [[Coldfusion|ColdFusion]]
Line 66 ⟶ 82:
| ?
| 1995
| 16
| +9
▲|-
▲| [[multi-paradigm programming language|multi-paradigm]]: [[functional programming|functional]], [[object-oriented programming|object-oriented]]
▲| ?
|-
!{{rh}} | [[D_programming_language|D]]
Line 82 ⟶ 91:
| ?
| 2000
|
| +8
|-
!{{rh}} | [[Delphi_programming_language|Delphi]]/[[Kylix_programming_tool|Kylix]]
Line 90 ⟶ 100:
| ?
| 1995
|
| -1▼
|-
! {{rh}} | [[Java programming language|Java]]
| Interpretation/[[JIT compilation]]/[[Dynamic compilation]]
| [[C++]], [[Objective-C]]
| [[
|
| 1996
| 1
| +1
|-
! {{rh}} | [[
| [[object-oriented programming|object-oriented]]▼
| ?
▲|-
| [[C programming language|C]], [[Unix shell|shell]], [[awk]], [[sed]], [[Lisp programming language|lisp]]
| ?
|
| 1987
| 6
| -3
▲| ?
|-
! {{rh}} | [[Python programming language|Python]]
| Interpretation
| [[ABC programming language|ABC]], [[Perl programming language|Perl]]
| [[
|
| 1990
|
| 0
|-
! {{rh}} | [[Ruby programming language|Ruby]]
| Interpretation
| [[Smalltalk]], [[Perl programming language|Perl]]
| ?
| 1995
|
| +10
▲| ?
▲| ?
|}
|