Generational list of programming languages: Difference between revisions
Content deleted Content added
m Disambiguate Sh to Bourne shell using popups |
m Robot-assisted disambiguation (you can help!): C programming language |
||
Line 37: | Line 37: | ||
***[[BCPL]] |
***[[BCPL]] |
||
****[[B programming language|B]] |
****[[B programming language|B]] |
||
****[[C programming language|C]] |
****[[C (programming language)|C]] |
||
*****[[Alef programming language|Alef]] |
*****[[Alef programming language|Alef]] |
||
******[[Limbo programming language|Limbo]] |
******[[Limbo programming language|Limbo]] |
Revision as of 04:18, 10 December 2006
Here, a genealogy of programming languages is shown. Languages are categorized under the ancestor language with the strongest influence. Of course, any such categorization has a large arbitrary element, since programming languages often incorporate major ideas from multiple sources.
Other lists of programming languages are:
- ALGOL
- Atlas Autocode
- ALGOL 60
- ALGOL 68
- Burrogh's Extended ALGOL
- ALGOL W
- Pascal
- Ada
- Turbo Pascal
- Delphi
- Free Pascal (FPC)
- Kylix (same as Delphi, but for Linux)
- Delphi
- Euclid
- Modula-2
- Modula-3
- Oberon (Oberon-1)
- Objective Modula-2 (also under Objective-C and Smalltalk)
- SPARK
- Pascal
- CPL
- APL
- J (also under FL)
- K (also under LISP)
- NESL
- PDL (also under Perl)
- Glee
- Assembly
- BASIC
- COBOL
- Batch languages
- COMIT
- CORAL
- Corn
- FP (Functional Programming)
- FORTH
- Fortran
- HyperTalk
- JOSS
- LabVIEW
- Lisp
- ML
- Standard ML SML
- Ocaml
- MCPL (also under BCPL)
- Occam
- PL/1
- Progress
- Prolog
- REFAL
- Today
- Sh
- bash
- ksh
- Windows PowerShell (also under C# and Ruby)
- Miranda
- ed
- Seed7
- SETL
- TECO
- Eiffel
- Simula
- C++ (also under C)
- Smalltalk
- Objective-C (hybrid of C and Smalltalk)
- Objective Modula-2 (hybrid of Modula-2 and Smalltalk, following Objective-C blueprint)
- Ruby
- Windows PowerShell (also under bash, ksh and C#)
- Self
- JavaScript (originally LiveScript)
- NewtonScript
- Slate
- BETA
- Web design languages