Content deleted Content added
Remove unnecessary information for ENIAC coding system Tags: Mobile edit Mobile app edit iOS app edit App section source |
m →1940s |
||
(40 intermediate revisions by 7 users not shown) | |||
Line 17:
! Predecessor(s)
|-
| 1790
| [[Jacquard loom]] (concept) <ref name=Knight/>
| [[Joseph Marie Jacquard]]
| ▼
|- class="sortbottom"
|}
Line 32:
! Predecessor(s)
|-
| 1801
*{{cite web|url=https://www.computerhistory.org/storageengine/punched-cards-control-jacquard-loom/|website=computerhistory.org|title=The Jacquard Loom: A Driver of the Industrial Revolution|date=|publisher=[[ Computer History Museum]]|access-date=|url-status=|archive-url=|archive-date=|quote=In Lyon, France, Joseph Marie Jacquard (1752-1834) demonstrated in 1801 a loom that enabled unskilled workers to weave complex patterns in silk.}}
*{{cite web|author=Michael N Geselowitz|url=https://spectrum.ieee.org/the-jacquard-loom-a-driver-of-the-industrial-revolution|website=ieee.org|title=1801: Punched cards control Jacquard loom|date=1 Jan 2019|publisher=[[IEEE]]|access-date=|url-status=|archive-url=|archive-date=|quote=At an industrial exhibition in Paris in 1801, Jacquard demonstrated }}
*{{cite web|url=https://passerelles.essentiels.bnf.fr/fr/chronologie/article/06fe304e-561f-4b9d-bf32-24339fae5877-metier-tisser-jacquard|website=bnf.fr|title=Métier à tisser de Jacquard|date=|publisher=[[Bibliothèque nationale de France|BnF]]|access-date=|url-status=|archive-url=|archive-date=|quote=En 1801, cet ingénieur de Lyon équipe le métier à tisser d’un mécanisme en fonte qui sélectionne les fils de chaîne grâce à un programme inscrit sur une carte perforée.}}
*{{cite book|year=1888|chapter=BROCADE|chapter-url=https://books.google.com/books?id=vjxKAAAAYAAJ&dq=Jacquard+attachment+1801&pg=PA746|___location=|editor1-link= Thomas Spencer Baynes |title=Supplement to Encyclopedia Britannica. (<small><small>NINTH EDITION.</small></small>) <small><small>A DICTIONARY OF ARTS SCIENCES AND GENERAL LITERATURE</small></small> |url=https://books.google.com/books?id=vjxKAAAAYAAJ|volume=1|edition=9|publication-place=|publisher=[[H.G. Allen]]|publication-date= 1833 |access-date=|via=[[Google Books]]|quote=Until the invention of the Jacquard attachment to the loom in the year 1801, embroidered silk goods were called brocades.}}</ref>
| [[Jacquard machine]] (implementation) <ref name= Geselowitz/>
| Joseph Marie Jacquard
|
|- class="sortbottom"
|}
==1830s==
{| class="wikitable sortable"
Line 50 ⟶ 51:
! Predecessor(s)
|-
| 1837 <ref name=Rojas>{{cite web|author=Raul Rojas|url=https://cacm.acm.org/research/the-first-computer-program/|website=acm.org|title=The First Computer Program|date=13 May 2024|publisher=[[Association for Computing Machinery|ACM]]|access-date=|url-status=|archive-url=|archive-date=}}</ref>
| BAB L1 <ref name=Rojas/>
| [[Charles Babbage]]
| Jacquard <ref name=HollingsMartinRice>{{cite web|author1=Christopher Hollings|author2= Ursula Martin |author3=Adrian Rice|url=https://blogs.bodleian.ox.ac.uk/adalovelace/2018/07/26/ada-lovelace-and-the-analytical-engine/|website=[[Bodleian
|- class="sortbottom"
|}
Line 64 ⟶ 65:
! Predecessor(s)
|-
| 1843 <ref name=HollingsMartinRice/><ref>{{cite web|author1=Amy Ackerberg-Hastings|author2= Hardy Grant|url=https://notes.math.ca/en/article/ada-lovelace-new-light-on-her-mathematics/|website=math.ca|title=CMS Notes|date=|publisher=[[Canadian Mathematical Society]]|access-date=|url-status=|archive-url=|archive-date=}}</ref>
| [[Note G]] <ref>{{cite web|author=Anna Siffert|url=https://www.mpg.de/female-pioneers-of-science/Ada-Lovelace|website=mpg.de|title=Ada Lovelace and the first computer programme in the world|date=|publisher=[[Max-Planck-Gesellschaft]]|access-date=|url-status=|archive-url=|archive-date=}}(ed.: ''[[erratum]]/[[corrigendum]]'': "1848")</ref><ref name=HollingsMartinRice/>
| [[Ada Lovelace]]
| {{n/a|none (unique language)}}
|- class="sortbottom"
|}
Line 79 ⟶ 80:
! Predecessor(s)
|-
| 1879
| [[Begriffsschrift]] <ref>{{cite book|last1=Shapiro|first1=Alan N.|author-link1=Alan N. Shapiro
| [[Gottlob Frege]]
|
|- class="sortbottom"
|}
Line 94 ⟶ 95:
! Predecessor(s)
|-
| 1943–45/46 <ref>{{cite book|last1=Zuse|first1=Konrad|author-link1=|chapter=Chapter 6|chapter-url=https://books.google.com/books?id=Ro5JOskbChAC&q=Plankalk%C3%BCl|editor-last1=Wössner|editor-first1=Hans |editor1-link=Hans Wössner|page=101|trans-title=The Computer - My Life|title=Der Computer – Mein Lebenswerk|url=|series=|language=|volume=|edition=|translator-last1=McKenna |translator-first1=Patricia |translator-link1= |translator-last2=Ross|translator-first2=J Andrew |publication-place=Berlin Heidelberg|publisher=[[Springer Science & Business Media]]|publication-date=28 September 1993 |isbn=3540564535|issn=|url-status=|access-date=|via=[[Google Books]]|quote=The work on the ''Plankalkül'' was completed in the years 1945/46 and I had no opportunity whatsoever to publish.}}</ref>
| [[Plankalkül]]
| [[Konrad Zuse]]
| {{n/a|{{nwr|none (unique language)}}}}
▲|
|-
| 1943–46
| [[ENIAC|ENIAC coding system ]]
| [[John von Neumann]], [[John Mauchly]], [[J. Presper Eckert]], and [[Herman Goldstine]] after [[Alan Turing]]
|
|-
| 1946
| [[ENIAC#Programming languages|ENIAC Short Code]]
| Richard Clippinger and
| {{n/a|none (unique language)}}
|-
| 1947–52
Line 114 ⟶ 116:
|-
| 1948
|
|
|
|-
|rowspan=2 | 1949
Line 123 ⟶ 125:
| ENIAC coding system
|-
| [[Short Code (computer language)|Short Code]] (originally known
|
| ENIAC Short Code
|- class="sortbottom"
Line 153 ⟶ 155:
| ALGAE
| Edward A. Voorhees, Karl Balke
|
|-
| Intermediate Programming Language
Line 169 ⟶ 171:
| Stanislaus (Notation)
| [[Friedrich L. Bauer|Fritz Bauer]]
|
|-
| [[Sort Merge Generator]]
| [[Betty Holberton]]
| {{n/a|none (unique language)}}
|-
|rowspan=6 |
| [[Short Code (computer language)|Short Code]] (for UNIVAC II)
| Albert B. Tonik,<ref>[http://purl.umn.edu/104288 UNIVAC conference], [[Charles Babbage Institute]], University of Minnesota. 171-page transcript of oral history with computer pioneers, including Albert B. Tonik, involved with the [[Univac]] computer, held on 17–18 May 1990.</ref> J. R. Logan
Line 184 ⟶ 187:
|-
| [[Autocode|Glennie Autocode]]
| [[Alick Glennie
| CPC Coding scheme
|-
| Operator programming
| [[Alexey Andreevich Lyapunov]] with the participation [[Kateryna Yushchenko (scientist)|Kateryna Yushchenko]]
| [[MESM]]
|-
| Editing Generator
| [[Milly Koss]]
| SORT/MERGE
|-
| COMPOOL
| RAND/SDC
|
|-
|rowspan=2 |1953
| [[Speedcoding]]
| [[John Backus|John W. Backus]]
| {{n/a|none (unique language}}
|-
| READ/PRINT
| Don Harroff, James Fishman, George Ryckman
| {{n/a|none (unique language)}}
|-
|rowspan=6 |1954
| [[Laning and Zierler system]]
| [[J. Halcombe Laning]], Niel Zierler, Adams at [[Massachusetts Institute of Technology|MIT]] [[Whirlwind (computer)|Project Whirlwind]]
| {{n/a|none (unique language}}
|-
| [[Autocode|Mark I Autocode]]
Line 216 ⟶ 222:
| [[ARITH-MATIC]]
| Team led by [[Grace Hopper]] at UNIVAC
|rowspan=2 |A-0
|-
| [[MATH-MATIC]]
| Team led by [[Charles Katz]]
|-
| MATRIX MATH
| H G Kahrimanian
|
|-
| [[Information Processing Language|IPL I]] (concept)
| [[Allen Newell]], [[Cliff Shaw]], [[Herbert A. Simon]]
| {{n/a|none (unique language)}}
|-
| 1954–55
Line 236 ⟶ 243:
| [[Address (programming language)|Address programming language]]
| [[Kateryna Yushchenko (scientist)|Kateryna Yushchenko]]
| Operator programming
|-
| [[FLOW-MATIC]]
Line 252 ⟶ 259:
| Freiburger Code<ref>{{cite web|url=http://pl.attitu.de/zuse/technik/freiburger.html|title=Der Freiburger Code auf der Zuse|language=de|access-date=26 October 2014}}</ref><ref>{{cite web|url=http://www.horst-zuse.homepage.t-online.de/seite51.html|title=Z22|author=H. Zuse|access-date=26 October 2014}}</ref>
| [[University of Freiburg]]
| {{n/a|none (unique language)}}
|-
| PRINT
Line 279 ⟶ 286:
| [[GEORGE (programming language)|GEORGE]]
| [[Charles Leonard Hamblin]]
|
|-
| [[FORTRAN I]] (implementation)
Line 287 ⟶ 294:
| [[COMIT]] (concept)
| [[Victor Yngve]]
|
|-
| 1957–58
Line 318 ⟶ 325:
| [[FACT computer language|FACT]]
| [[Fletcher R. Jones]], [[Roy Nutt]], Robert L. Patrick
|
|-
| [[COBOL]] (concept)
Line 329 ⟶ 336:
|-
| [[Lisp (programming language)|LISP]] (implementation)
| [[
| IPL
|-
Line 627 ⟶ 634:
| [[B (programming language)|B]]
| [[Ken Thompson]], with contributions from [[Dennis Ritchie]]
| [[BCPL]], [[Fortran]]<ref>{{cite web | url=https://www.youtube.com/watch?v=EY6q5dv_B-o | title=Ken Thompson interviewed by Brian Kernighan at VCF East 2019 | website=[[YouTube]] | date=6 May 2019 }}</ref>
|-
| 1969
Line 1,210 ⟶ 1,217:
| [[Mathematica]] ([[Wolfram Language]]<!-- was named that years later, is the language of the larger system Mathematica-->)
| [[Wolfram Research]]
| {{n/a|none (unique language), though borrowing some syntax from C and certain functionalities of lists from LISP}}
|-
| 1988
Line 1,898 ⟶ 1,905:
| 2007
| [[Oberon (programming language)#Oberon-07|Oberon-07]]
| [[Niklaus
| Oberon
|-
Line 2,238 ⟶ 2,245:
==External links==
* [http://hopl.info/ Online Historical Encyclopaedia of Programming Languages]
* [
* [http://www.levenez.com/lang/ Eric Levenez's timeline diagram of computer languages history]
|