Хронология языков программирования - Timeline of programming languages
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Язык программирования списки |
---|
Это запись исторически важных языки программирования, по десятилетию.
Си Артур Мукханг Бурат Сямэнь Тите | 1943–46 | Система кодирования ENIAC | Джон фон Нейман, Джон Мочли, Дж. Преспер Эккерт, Герман Голдстайн после Алан Тьюринг. Первыми программистами ENIAC были Кей МакНалти, Бетти Дженнингс, Бетти Снайдер, Марлин Мельцер, Фран Билас, и Рут Лихтерман. | data-sort-value = "" style = "background: #ececec; color: # 2C2C2C; vertical-align: middle; text-align: center;" class = "table-na" | нет (уникальный язык) | - | 1946 | Сокращенный код ENIAC | Ричард Клиппингер, Джон фон Нейман после Алан Тьюринг | Система кодирования ENIAC | - | 1946 | Графическая система фон Неймана и Голдстайна (Обозначение) | Джон фон Нейман и Герман Голдстайн | Система кодирования ENIAC | - | 1947 | Сборка ARC | Кэтлин Бут[1][2]| Система кодирования ENIAC | - | 1948 | Схема кодирования CPC | Говард Х. Эйкен | Код заказа аналитической машины | - | 1948 | Система обозначений Карри | Хаскелл Карри | Система кодирования ENIAC | - | 1948 | Plankalkül (концепция опубликована) | Конрад Зузе | data-sort-value = "" style = "background: #ececec; color: # 2C2C2C; vertical-align: middle; text-align: center;" class = "table-na" | нет (уникальный язык) | - | 1949 | Первоначальные заказы EDSAC | Дэвид Уиллер | Система кодирования ENIAC | - | 1949 | Короткий код | Джон Мочли и Уильям Ф. Шмитт | Сокращенный код ENIAC | - class = "sortbottom"! Год! Имя! Главный разработчик, компания! Предшественник (и) |}
1950-е годы
Год | Имя | Главный разработчик, компания | Предшественник (и) |
---|---|---|---|
1950 | Короткий код | Уильям Ф. Шмидт, Альберт Б. Тоник,[3] Дж. Р. Логан | Краткий код |
1950 | Биркбек Ассемблер | Кэтлин Бут | ARC |
1951 | Суперплан | Хайнц Рутисхаузер | Plankalkül |
1951 | Водоросли | Эдвард А. Вурхиз и Карл Балке | нет (уникальный язык) |
1951 | Промежуточный язык программирования | Артур Беркс | Короткий код |
1951 | Региональный язык ассемблера | Морис Уилкс | EDSAC |
1951 | Безымянная система кодирования Бема | Коррадо Бём | Схема кодирования CPC |
1951 | Klammerausdrücke | Конрад Зузе | Plankalkül |
1951 | Символический ассемблер OMNIBAC | Чарльз Кац | Короткий код |
1951 | Станислав (Обозначение) | Фриц Бауэр | нет (уникальный язык) |
1951 | Ассемблер Whirlwind | Чарльз Адамс и Джек Гилмор в Массачусетский технологический институт Проект Вихрь | EDSAC |
1951 | Рочестерский ассемблер | Нат Рочестер | EDSAC |
1951 | Генератор слияния сортировки | Бетти Холбертон | нет (уникальный язык) |
1952 | А-0 | Грейс Хоппер | Короткий код |
1952 | Гленни Автокод | Алик Гленни после Алан Тьюринг | Схема кодирования CPC |
1952 | Редакторский генератор | Милли Косс | СОРТИРОВКА / ОБЪЕДИНЕНИЕ |
1952 | СОЕДИНЯЙТЕ | RAND / SDC | нет (уникальный язык) |
1953 | Speedcoding | Джон В. Бэкус | нет (уникальный язык) |
1953 | ЧИТАТЬ / ПЕЧАТЬ | Дон Харрофф, Джеймс Фишман, Джордж Рикман | нет (уникальный язык) |
1954 | Система Ланинга и Цирлера | Ланинг, Цирлер, Адамс в Массачусетский технологический институт Проект Вихрь | нет (уникальный язык) |
1954 | Mark I Autocode | Тони Брукер | Гленни Автокод |
1954–55 | FORTRAN (концепция) | Команда во главе с Джон В. Бэкус в IBM | Speedcoding |
1954 | АРИФ-МАТИЧЕСКИЙ | Команда во главе с Грейс Хоппер в UNIVAC | А-0 |
1954 | МАТЕМАТИЧЕСКИЙ | Команда под руководством Чарльза Каца | А-0 |
1954 | MATRIX MATH | Х.Г. Кахриманян | нет (уникальный язык) |
1954 | IPL I (концепция) | Аллен Ньюэлл, Клифф Шоу, Герберт А. Саймон | нет (уникальный язык) |
1955 | ПОТОК-MATIC | Команда во главе с Грейс Хоппер в UNIVAC | А-0 |
1955 | BACAIC | М. Гремс и Р. Портер | |
1955 | ПАКТ I | ПОДЕЛИТЬСЯ | ФОРТРАН, А-2 |
1955 | Кодекс Фрайбургера[4][5] | Фрайбургский университет | Нет данных |
1955–56 | Sequentielle Formelübersetzung | Фриц Бауэр и Карл Самельсон | Бем |
1955–56 | ЭТО | Команда во главе с Алан Перлис | Ланинг и Цирлер |
1955 | РАСПЕЧАТАТЬ | IBM | |
1958 | IPL II (выполнение) | Аллен Ньюэлл, Клифф Шоу, Герберт А. Саймон | IPL I |
1956–58 | LISP (концепция) | Джон Маккарти | IPL |
1957 | КОМТРАН | Боб Бемер | ПОТОК-MATIC |
1957 | ДЖОРДЖ | Чарльз Леонард Хэмблин | нет (уникальный язык) |
1957 | FORTRAN I (выполнение) | Джон В. Бэкус в IBM | FORTRAN |
1957–58 | UNICODE | Ремингтон Рэнд УНИВАК | МАТЕМАТИЧЕСКИЙ |
1957 | COMIT (концепция) | Виктор Ингве | нет (уникальный язык) |
1958 | FORTRAN II | Команда во главе с Джон В. Бэкус в IBM | FORTRAN I |
1958 | АЛГОЛ 58 (IAL) | ACM / GAMM | FORTRAN, IT, Sequentielle Formelübersetzung |
1958 | IPL V | Аллен Ньюэлл, Клифф Шоу, Герберт А. Саймон | IPL II |
1959 | APT | Дуглас Т. Росс | |
1959 | ФАКТ | Флетчер Р. Джонс, Рой Натт, Роберт Л. Патрик | нет (уникальный язык) |
1959 | КОБОЛ (концепция) | В КОДАСИЛ Комитет | ПОТОК-MATIC, COMTRAN, ФАКТ |
1959 | Веселый | Жюль Шварц в SDC | АЛГОЛ 58 |
1959 | LISP (выполнение) | Джон Маккарти | IPL |
1959 | MAD - Мичиганский алгоритм декодирования | Брюс Арден, Бернард Галлер, и Роберт М. Грэм | АЛГОЛ 58 |
1959 | ПРОФ (концепция) | Кэлвин Мурс | |
Год | Имя | Главный разработчик, компания | Предшественник (и) |
1960-е
1970-е годы
1980-е
1990-е годы
Год | Имя | Главный разработчик, компания | Предшественник (и) |
---|---|---|---|
1990 | Sather | Стив Омохундро | Эйфель |
1990 | AMOS BASIC | Франсуа Лионет и Константин Сотиропулос | STOS BASIC |
1990 | AMPL | Роберт Фурер, Дэвид Гей и Брайан Керниган в Bell Laboratories | |
1990 | Объект Оберон | H Mössenböck, J Templ, R Griesemer | Оберон |
1990 | J | Кеннет Э. Айверсон, Роджер Хуэй в Iverson Software | APL, FP |
1990 | Haskell | Миранда | |
1990 | EuLisp | Common Lisp, Схема | |
1990 | Z Shell (zsh) | Пол Фалстад в Университет Принстона | кш |
1991 | GNU E | Дэвид Дж. ДеВитт, Майкл Дж. Кэри | C ++ |
1991 | Оберон-2 | Ханспетер Мёссенбёк, Вирт | Объект Оберон |
1991 | Унция | Герт Смолка и его ученики | Пролог |
1991 | Q | Альберт Греф | |
1991 | Visual Basic | Алан Купер, продать Microsoft | QuickBASIC |
1992 | Borland Pascal | Турбо Паскаль ООП | |
1992 | Дилан | много людей в Apple Computer Inc. | Common Lisp, Схема |
1992 | Сленг | Джон Э. Дэвис | PostScript |
1993? | Себя (выполнение) | Sun Microsystems Inc. | Болтовня |
1993 | Амига E | Воутер ван Оортмерссен | DEX, C, Модула-2 |
1993 | Brainfuck | Урбан Мюллер | П'' |
1993 | Стенограмма LiveCode | HyperTalk | |
1993 | AppleScript | Apple Computer Inc. | HyperTalk |
1993 | K | Артур Уитни | APL, Лисп |
1993 | Lua | Роберто Иерусалимши и другие. в Tecgraf, PUC-Rio | Схема, СНОБОЛ, Модула, CLU, C ++ |
1993 | р | Роберт Джентльмен и Росс Ихака | S |
1993 | ZPL | Чемберлен и другие. в Вашингтонский университет | C |
1993 | NewtonScript | Уолтер Смит | Я, Дилан |
1993 | Эйфория | Роберт Крейг | СНОБОЛ, AWK, ABC, Иконка, Python |
1994 | Клэр | Ив Казо | Smalltalk, SETL, OPS5, Lisp, ML, C, ЛОР, ЛАВР |
1994 | ANSI Common Lisp | Common Lisp | |
1994 | СТРЕМИТЕЛЬНЫЙ | ABB Group | ARLA |
1994 | Щука | Фредрик Хюбинетт и др. в Линчёпингский университет | LPC, C, мкЛПК |
1994 | ANS Forth | Элизабет Рэзер, и другие. | Четвертый |
1995 | Ада 95 | С. Такер Тафт и др. в Intermetrics, Inc. | Ада 83 |
1995 | Borland Delphi | Андерс Хейлсберг в Borland | Borland Pascal |
1995 | ColdFusion (CFML) | Аллер | |
1995 | Ява | Джеймс Гослинг в Sun Microsystems | C, Simula 67, C ++, Smalltalk, Ada 83, Objective-C, Mesa |
1995 | LiveScript | Брендан Эйх в Netscape | Себя, C, Схема |
1995 | Меркурий | Золтан Сомоги в Мельбурнский университет | Пролог, Надежда, Haskell |
1995 | PHP | Расмус Лердорф | Perl |
1995 | Рубин | Юкихиро Мацумото | Smalltalk, Perl |
1995 | JavaScript | Брендан Эйх в Netscape | LiveScript |
1995 | Ракетка | Мэтью Флэтт в Университет Райса | Схема, Лисп |
1996 | Завиток | Дэвид Кранц, Стив Уорд, Крис Терман в Массачусетский технологический институт | Лисп, C ++, Tcl / Tk, TeX, HTML |
1996 | Лассо | Blue World Communications Inc. | |
1996 | Язык данных Perl (PDL) | Карл Глейзбрук, Ярле Бринчманн, Туомас Лукка, и Кристиан Соллер | APL, Perl |
1996 | VBScript | Microsoft | Visual Basic |
1996 | OCaml | INRIA | Caml Light, Standard ML |
1996 | NetRexx | Майк Коулишоу | REXX |
1997 | Компонент Паскаль | Оберон микросистемы, Inc | Оберон-2 |
1997 | E | Марк С. Миллер | Джоуль, Original-E |
1997 | Пико | Свободный университет Брюссель | Схема |
1997 | Писк | Алан Кей, и другие. в Apple Computer Inc. | Smalltalk-80, Самостоятельная |
1997 | ECMAScript | ECMA TC39-TG1 | JavaScript |
1997 | F-скрипт | Филипп Мужен | Smalltalk, APL, Objective-C |
1997 | ISLISP | Стандарт ISO ISLISP | Common Lisp |
1997 | Чай | Хорхе Нуньес | Ява, Схема, Tcl |
1997 | REBOL | Карл Сассенрат, Rebol Technologies | Себя, Четвертый, Лисп, Логотип |
1998 | Logtalk | Пауло Моура (тогда в Коимбрский университет ) | Пролог |
1998 | ActionScript | Гэри Гроссман | ECMAScript |
1998 | Стандартный C ++ | Стандарт ANSI / ISO C ++ | C ++, Стандарт C, C |
1998 | M2001 | Рональд Э. Пратер, Университет Тринити (Техас) | нет (уникальный язык) |
1998 | PureBasic | Фредерик Лабурёр, Fantaisie Software | |
1998 | UnrealScript | Тим Суини в Эпические игры | C ++, Ява |
1998 | XSLT (+ XPath ) | W3C, Джеймс Кларк | DSSSL |
1998 | Xojo (РЕАЛЬНО основной в то время) | Xojo, Inc., Эндрю Барри | Visual Basic |
1999 | C99 | C99 ISO / IEC 9899: 1999 | |
1999 | Гамбас | Бенуа Минизини | Visual Basic, Ява |
1999 | Язык Game Maker (GML) | Марк Овермарс | Создатель игр |
1999 | Гавань | Антонио Линарес | dBase, Машинка для стрижки |
Год | Имя | Главный разработчик, компания | Предшественник (и) |
2000-е
Год | Имя | Главный разработчик, компания | Предшественник (и) |
---|---|---|---|
2000 | Присоединяйтесь к Java | G Стюарт фон Ицштейн | Ява |
2000 | DarkBasic | Создатели игры | |
2000 | C # | Андерс Хейлсберг, Microsoft (ECMA ) | C, C ++, Ява, Delphi, Модула-2 |
2001 | Радость | Манфред фон Тун | FP, Четвертый |
2001 | AspectJ | Грегор Кичалес, Xerox PARC | Ява, Common Lisp |
2001 | D | Уолтер Брайт, Цифровой Марс | C, C ++, C #, Ява |
2001 | Обработка | Кейси Риас и Бенджамин Фрай | Ява, C, C ++[10] |
2001 | Visual Basic .NET | Microsoft | Visual Basic |
2001 | GDScript (GDS) | Хуан Линецкий, Ариэль Манзур (OKAM Studio) | Годо |
2001 | Язык программирования Шекспира | Йон Ослунд и Карл Хассельстрём. | |
2002 | Ио | Стив Декорте | Себя, NewtonScript, Lua |
2002 | Госу | Программное обеспечение Guidewire | GScript |
2002 | Царапать | Митчел Резник, Джон Мэлони, Натали Раск, Эвелин Истмонд, Тэмми Стерн, Амон Миллнер, Джей Сильвер и Брайан Сильверман | Логотип, Болтовня, Писк, Электронные игрушки, HyperCard, AgentSheets, StarLogo, Твик, BYOB |
2003 | Nemerle | Университет Вроцлав | C #, ML, MetaHaskell |
2003 | Фактор | Слава Пестов | Радость, Форт, Лисп |
2003 | Scala | Мартин Одерский | Smalltalk, Java, Haskell, Стандартный ML, OCaml |
2003 | С ++ 03 | C ++ ISO / IEC 14882: 2003 | C ++, Стандарт C, C |
2003 | Белка | Альберто Демикелис | Lua |
2003 | Бу | Родриго Б. де Оливейра | Python, C # |
2004 | Подтекст | Джонатан Эдвардс | нет (уникальный язык) |
2004 | Алма-0 | Krzysztof Apt, Centrum Wiskunde & Informatica | нет (уникальный язык) |
2004 | FreeBASIC | Андре Виктор | QBasic |
2004 | Groovy | Джеймс Страчан | Ява |
2004 | Маленькая б | Анейл Маллаварапу, Гарвардская медицинская школа, Кафедра системной биологии | Лисп |
2005 | Фантом | Брайан Франк, Энди Франк | C #, Scala, Ruby, Erlang |
2005 | F # | Дон Сайм, Microsoft Research | OCaml, C #, Haskell |
2005 | Haxe | Николас Каннас | ActionScript, OCaml, Ява |
2005 | Кислород | Программное обеспечение RemObjects | Object Pascal, C # |
2005 | PWCT | Махмуд Самир Файед | нет (уникальный язык) |
2005 | Семя7 | Томас Мертес | нет (уникальный язык) |
2006 | Кобра | ЧакЭстербрук | Python, C #, Эйфелева башня, Objective-C |
2006 | Windows PowerShell | Microsoft | C #, ksh, Perl, CL, DCL, SQL |
2006 | OptimJ | Ateji | Ява |
2006 | Крепость | Гай Стил | Scala, ML, Haskell |
2006 | Вала | ГНОМ | C # |
2007 | Ада 2005 | Группа докладчиков Ады | Ада 95 |
2007 | Агда | Ульф Норелл | Coq, Эпиграмма, Haskell |
2007 | QB64 | Галеон, команда QB64 | QBasic |
2007 | Clojure | Рич Хикки | Лисп, ML, Haskell, Erlang |
2007 | ЛОЛКОД | Адам Линдси | нет (уникальный язык) |
2007 | Оберон-07 | Вирт | Оберон |
2007 | Swift (язык параллельных сценариев) | Чикагский университет, Аргоннская национальная лаборатория | |
2008 | Ним | Андреас Рампф | Python, Лисп, Object Pascal |
2008 | Джинн | Джейми МакКракен | Python, Бу, D, Object Pascal |
2008 | Чистый | Альберт Греф | Q |
2009 | Часовня | Брэд Чемберлен, Cray Inc. | HPF, ZPL |
2009 | Идти | C, Оберон, Лимбо, Болтовня | |
2009 | CoffeeScript | Джереми Ашкенас | JavaScript, Рубин, Python, Haskell |
2009 | Идрис | Эдвин Брэди | Haskell, Агда, Coq |
2009 | Парасейл | С. Такер Тафт, AdaCore | Modula, Ада, Паскаль, ML |
2009 | Пока | Дэвид Дж. Пирс | Ява, C, Python |
2009 | Дафни | К. Рустан М. Лейно | Ява, Спецификация # |
Год | Имя | Главный разработчик, компания | Предшественник (и) |
2010-е
Смотрите также
- История вычислительной техники
- История языков программирования
- Язык программирования
- Хронология вычислений
Рекомендации
- ^ Бут, Кэтлин. "Машинный язык для ЭВМ с автоматическим реле". Вычислительная лаборатория Биркбекского колледжа. Лондонский университет.
- ^ Кэмпбелл-Келли, Мартин «Развитие компьютерного программирования в Великобритании (1945–1955)», The Birkbeck College Machines, в (1982) Annals of the History of Computing 4 (2) апрель 1982 г. IEEE
- ^ Конференция UNIVAC, Институт Чарльза Бэббиджа, Университет Миннесоты. 171-страничная расшифровка устной истории с пионерами компьютеров, включая Альберта Б. Тоника, участвовавшего в Univac компьютер, проходивший 17–18 мая 1990 г.
- ^ "Кодекс Фрайбургера ауф дер Цузе" (на немецком). Получено 26 октября 2014.
- ^ Х. Цузе. "Z22". Получено 26 октября 2014.
- ^ Смайли, Кит. «Кеннет И. Айверсон - лауреат премии А.М. Тьюринга». ACM.
- ^ "Джон Гуденаф | CISA". www.us-cert.gov.
- ^ "Джон Б. Гуденаф". resources.sei.cmu.edu.
- ^ «Тур: Стандартный C ++». isocpp.org.
- ^ "Справочник по Arduino". www.arduino.cc.
- ^ "Почему мы создали Юлию". Сайт Юлии. Февраль 2012 г.. Получено 7 февраля 2013.
- ^ "Вступление". Руководство Джулии. Архивировано из оригинал 8 апреля 2016 г.
- ^ Простой, быстрый и безопасный код, использующий экосистемы JavaScript и OCaml: facebook / reason, Facebook, 24 марта 2019 г., получено 24 марта 2019
- ^ "GitHub - ballerina-platform / ballerina-lang: язык программирования балерин". 25 ноября 2019 г. - через GitHub.