Хронология языков программирования

Хронология языков программирования
Списки
языков программирования

Хронология языков программирования — упорядоченный в хронологическом порядке список языков программирования.

Содержание

До 1940 года

Год Название Руководитель разработки, компания
~1837 Коды операций аналитической машины Чарльз Бэббидж и Ада Лавлэйс

1940-е

Год Название Руководитель разработки, компания Предшественник(и)
1943 — 1945 Планкалкюль Конрад Цузе
1943 — 1946 Система команд ENIAC Джон фон Нейман, Джон Мочли, Преспер Эккерт, Герман Гольдстайн по трудам Алана Тьюринга
1946 Краткий код ENIAC Ричард Клиппинджер, Джон фон Нейман по трудам Алана Тьюринга Система команд ENIAC
1946 Графическая система фон Неймана и Гольдстайна (нотация) Джон фон Нейман и Герман Гольдстайн Система команд ENIAC
1947 Язык ассемблера ARC Кэтлин Бус Система команд ENIAC
1948 Схема кодирования CPC Говард Эйкен Коды операций аналитической машины
1948 Система нотации Карри Хаскелл Карри Система команд ENIAC
1949 Укороченный код Джон Мочли и Вильям Шмидт Краткий код ENIAC
1949 C-10 Бетти Холбертон Краткий код ENIAC
1949 Схема кодирования Сибера (концепция) Роберт Сибер Схема кодирования CPC
Год Название Руководитель разработки, компания Предшественник(и)

1950-е

Год Название Руководитель разработки, компания Предшественник(и)
1950 Краткий код Вильям Шмидт, А. Б. Тоник, Дж. Р. Логан Укороченный код
1950 Язык ассемблера Биркбека Кетлин Бус Язык ассемблера ARC
1951 Суперплан Хайнц Кутишауэр Планкалкюль
1951 ALGAE Эдвард Вурхис и Карл Балке
1951 Промежуточный язык программирования Артур Буркс Краткий код
1951 Региональный язык ассемблера Морис Уилкс EDSAC
1951 Безымянная система кодирования Бёма Коррадо Бём Схема кодирования CPC
1951 Скобочные выражения Конрад Цузе Планкалкюль
1951 Символический язык ассемблера OMNIBAC Шарль Катц Краткий код
1951 Stanislaus (нотация) Фридрих Бауэр
1951 Язык ассемблера Whirlwind Чарльз Адамс и Джек Гилмр в проекте Whirlwind МИТ EDSAC
1951 Язык ассемблера Рочестера Нат Рочестер EDSAC
1951 Генератор сортировки-слияния Бетти Холбертон
1952 A-0 Грейс Хоппер C-10 и Краткий код
1952 Автокод Алик Гленни вслед за Аланом Тьюрингом Схема кодирования CPC
1952 Генератор редакторов Милли Косс Генератор сортировки-слияния
1952 COMPOOL RAND/SDC
1953 Быстрый кодировщик Джон Бэкус
1953 READ/PRINT Дон Харрофф, Джеймс Фишман, Джордж Рикман
1954 Система Лейнинга и Цирлера Лейнинга, Цирлера, Адамс в проекте Whirlwind МИТ
1954 Автокод Mark I Тони Брукер Автокод Гленни
1954 — 1955 Фортран"0" (концепция) Группа под руководством Джона Бэкуса в IBM Быстрый кодировщик
1954 ARITH-MATIC Группа под руководством Грейс Хоппер в UNIVAC A-0
1954 MATH-MATIC Группа под руководством Грейс Хоппер в UNIVAC A-0
1954 MATRIX MATH Г. Кариманиан
1954 IPL I (концепция) Аллен Ньюэлл, Клифф Шоу, Герберт Саймон
1955 FLOW-MATIC Группа под руководством Грейс Хоппер в UNIVAC A-0
1955 BACAIC М. Гремс и Р. Портер
1955 PACT I SHARE Фортран, A-2
1955 — 1956 Sequentielle Formelübersetzung Фридрих Бауэр и Карл Сеймельсон Безымянная система кодирования Бёма
1955 — 1956 Internal Translator (IT) Группа под руководством Алана Перлиса Система Лейнинга и Цирлера
1955 PRINT IBM
1958 IPL II (реализация) Аллен Ньюэлл, Клифф Шоу, Герберт Саймон IPL I
1956 — 1958 Лисп (концепция) Джон Маккарти IPL
1957 COMTRAN Боб Бемер FLOW-MATIC
1957 Фортран «I» (реализация) Джон Бэкус в IBM Фортран 0
1957 — 1958 UNICODE Remington Rand UNIVAC MATH-MATIC
1957 COMIT (концепция)
1958 Фортран II Группа под руководством Джона Бэкуса в IBM Фортран I
1958 Алгол 58 ACM/GAMM Фортран, IT and Sequentielle Formelübersetzung
1958 IPL V Аллен Ньюэлл, Клифф Шоу, Герберт Саймон IPL II
1959 FACT Джон Флэтчер, Рой Натт, Роберт Патрик
1959 КОБОЛ (концепция) Комитет CODASYL FLOW-MATIC, COMTRAN, FACT
1959 JOVIAL Джуль Шварц в SDC Алгол 58
1959 Лисп (реализация) Джон Маккарти IPL
1959 TRAC (концепция) Кальвин Муэрс
Год Название Руководитель разработки, компания Предшественник(и)

1960-е

Год Название Руководитель разработки, компания Предшественник(и)
1960 Алгол 60 Алгол 58
1960 КОБОЛ 61 (реализация) Комитет CODASYL FLOW-MATIC, COMTRAN
1961 COMIT (реализация)
1962 Фортран IV Фортран II
1962 АПЛ (концепция) Кеннет Айверсон
1962 MAD Брюс Арден и другие Алгол 58
1962 Симула (концепция) Алгол 60
1962 Снобол Ральф Грисволд и другие Фортран II, COMIT
1963 CPL Баррон, Кристофер Стрейчи и другие Алгол 60
1963 Снобол3 Ральф Грисволд и другие Снобол
1963 Алгол 68 (концепция) Адриаан ван Вижнгаарден и другие Алгол 60
1963 JOSS I Клифф Шоу, RAND (корпорация) Алгол 58
1964 MIMIC Х. Е. Петерсен и другие MIDAS
1964 COWSEL Род Бурсталл, Робин Поппельстоун CPL, Лисп
1964 ПЛ/1 (концепция) IBM Алгол 60, КОБОЛ, Фортран
1964 Бейсик Джон Кемени и Томас Курц Фортран II, JOSS
1964 IBM RPG IBM FARGO
1964 Mark-IV Sterling Software
1964 TRAC (реализация) Кальвин Муэрс
1964? IITRAN
1965 TELCOMP BBN Technologies JOSS
1966 JOSS II Чак Бейкер, RAND (корпорация) JOSS I
1966 Алгол W Никлаус Вирт, Чарльз Хоар Алгол 60
1966 Фортран 66 Фортран IV
1966 ISWIM концепция Петер Ландин Лисп
1966 CORAL66 Алгол 60
1967 BCPL Мартин Ричардс CPL
1967 MUMPS Massachusetts General Hospital Фортран, TELCOMP
1967 АПЛ (реализация) Кеннет Айверсон
1967 Симула 67 (реализация) Оле-Йохан Даль, Бьорн Майрхауг, Кристен Нигаард в Norwegian Computing Center Алгол 60
1967 Снобол4 Ральф Грисволд и другие Снобол3
1967 XPL В. М. Мак-Киман и другие в Калифорнийском университете
Дж. Дж. Хорнинг и другие в Стэнфордском университете
ПЛ/1
1968 Алгол 68 Адриаан ван Вижнгаарден, Барри Мейллаукс, Джон Пекк, Корнелис Костер и другие Алгол 60
1968 POP-1 Род Бурсталл, Робин Поппельстоун COWSEL
1968 DIBOL-8 DEC DIBOL
1968 FORTH (концепция) Чарльз Мур
1968 Лого Сеймур Паперт Лисп
1968 MAPPER Unisys CRT RPS
1968 РЕФАЛ (реализация) Валентин Фёдорович Турчин
1969 ПЛ/1 (реализация) IBM Алгол 60, КОБОЛ, Фортран
1969 Би Кен Томпсон, в сотрудничестве с Денисом Ритчи BCPL
1969 PPL Томас Стэндиш в Гарвардском университете
1969 Сетл Джекоб Шварц в Courant Institute
1969 TUTOR Университет Иллинойса в Урбане-Шампэйн
Год Название Руководитель разработки, компания Предшественник(и)

1970-е

Год Название Руководитель разработки, компания Предшественник(и)
1970? FORTH (реализация) Чарльз Мур
1970 POP-2 POP-1
1970 Паскаль Никлаус Вирт, Кэтлин Йенсен Алгол 60, Алгол W
1971 Sue Рик Холт и другие в Торонтском университете Паскаль, XPL
1972 Smalltalk Xerox PARC Симула 67
1972 PL/M Гарри Килдалл в Digital Research ПЛ/1, Алгол, XPL
1972 Си Денис Ритчи Би, BCPL, Алгол 68
1972 INTERCAL
1972 Пролог Алейн Колмерауэр 2-level W-Grammar
1973 COMAL Бьорг Кристенсен, Бенедикт Льофстедт Паскаль, Бейсик
1973 ML Робин Милнер
1973 LIS Джин Ичбиах и другие в Groupe Bull Паскаль, Sue
1974 GRASS Томас де Фанти Бейсик
1974 BASIC FOUR MAI BASIC Four Inc. Business Бейсик
1975 ABC Лео Гойертс и Ламбер Миртенс Сетл
1975 Scheme Геральд Суссман, Гай Стили Лисп
1975 Altair BASIC Билл Гейтс, Пол Аллен Бейсик
1975 CS-4 Бенджамин Броскол в Intermetrics Алгол 68, BLISS, ECL, HAL
1975 Модула Никлаус Вирт Паскаль
1976 Smalltalk-76 Xerox PARC Smalltalk-72
1976 Speakeasy-3 Стэнли Коэн, Стефен Райпер в Аргоннской национальной лаборатории Speakeasy-2
1976 Ratfor Брайан Керниган Си, Фортран
1976 S Джон Чамберс в Bell Labs АПЛ, PPL, Scheme
1977 FP Джон Бэкус
1977 Bourne Shell (sh) Стефен Боурн
1977 IDL Дэвид Стерн в Research Systems Inc Фортран
1977 Standard MUMPS MUMPS
1977 Icon (концепция) Ральф Грисволд Снобол
1977 Green Джин Ичбих и другие в Group Bull для Министерства обороны США Алгол 68, LIS
1977 Red Бенджамин Броскол и другие в Intermetrics для Министерства обороны США Алгол 68, CS-4
1977 Blue Джон Гуденауф и другие в SofTech для Министерства обороны США Алгол 68
1977 Yellow Джей Спитцен и другие в SRI International Для Министерства обороны США Алгол 68
1978? MATLAB Клев Молер в университете Нью-Мексико
1978? SMALL Нэвил Броунли в университете университете Окланда Новая Зеландия Алгол 60
1978 SQL IBM Ingres
1978 VISICALC Дэн Бриклин, Боб Фрэнлстон, финансируемые VisiCorp
1979 Модула-2 Никлаус Вирт Модула
1979 REXX Майк Коулишоу ПЛ/1, Бейсик, EXEC 2
1979 AWK Альфред Ахо, Петер Вейнбергер, Брайан Керниган Си, Снобол
1979 Icon (реализация) Ральф Грисволд Снобол
1979 Vulcan dBase-II Вайн Ратлифф
Год Название Руководитель разработки, компания Предшественник(и)

1980-е

Год Название Руководитель разработки, компания Предшественник(и)
1980 Си с классами Бьёрн Страуструп Си, Симула 67
1980 — 1981 CBASIC Гордон Ойбанкс Бейсик, Compiler Systems, Digital Research
1982 ? Speakeasy-IV Стэнли Коэн и другие в Speakeasy Computing Corporation Speakeasy-3
1982 Objective-C Бред Кокс Smalltalk, Си
1983 GW-BASIC Microsoft BASICA
1983 Ада Group Bull Green
1983 C++ Бьёрн Страуструп Си с классами
1983 True BASIC Джон Кемени, Томас Куртц в Дартмутском колледже Бейсик
1983 ? ABAP SAP КОБОЛ
1984 ? Korn Shell (ksh) Дэвид Корн sh
1984 RPL Hewlett-Packard Forth, Лисп
1984 Standard ML ML
1984 CLIPPER Нантакет dBase
1984 Common Lisp Гай Стил и многие другие Лисп
1984 Redcode А. К. Додни и Д. Г. Джоунс
1985 Object Pascal Apple Паскаль
1985 PARADOX Borland dBase
1985 PostScript Джон Уорнок InterPress
1985 QuickBASIC Microsoft Бейсик
1986 GFA BASIC Франк Островский Бейсик
1986 Миранда Дэвид Тёрнер в университете Кента
1986 LabVIEW National Instruments
1986 Эйфель Бертран Мейер Симула 67
1986 Informix-4GL Informix
1986 PROMAL Си
1986 CorVision Cortex INFORM
1987 Self (концепция) Sun Microsystems Inc. Smalltalk
1987 HyperTalk Apple
1987 Перл Ларри Уолл Си, sed, awk, sh
1987 Оберон Никлаус Вирт Модула-2
1987 Erlang Джо Армстронг и другие в Ericsson Пролог
1987 Mathematica Wolfram Research
1987 Turbo Basic Robert 'Bob' Zale BASIC/Z
1988 Octave MATLAB
1988 Tcl Джон Остераут Awk, Лисп
1988 STOS BASIC Франк Лайон и Константин Сотиропулос Бейсик
1988 Object REXX Саймон Нэш REXX
1988 SPARK Бернард Кэрри Ада
1988 A+ Артур Уитни АПЛ
1989 Turbo Pascal OOP Андерс Хейлсберг в Borland Turbo Pascal, Object Pascal
1989 Модула-3 Кардели и другие в DEC и Olivetti Модула-2
1989 PowerBASIC Роберт Зайл Turbo Basic
Год Название Руководитель разработки, компания Предшественник(и)

1990-е

Год Название Руководитель разработки, компания Предшественник(и)
1990 AMOS BASIC Франсуа Лион и Константин Сотиропулос STOS BASIC
1990 Object Oberon Х. МёссенБёк, Дж. Темпл, Р. Грисемер Оберон
1990 J Кеннет Айверсон, Роджер Ньюи в Iverson Software АПЛ, FP
1990 Haskell Миранда
1990 Eulisp Common Lisp, Scheme
1991 Оберон-2 Ханспетер. МёссенБёк, Никлаус Вирт Object Oberon
1991 Python Гвидо Ван Россум ABC, Алгол 68[1], Icon, Модула-3
1991 Oz Герт Смолка и его студенты Пролог
1991 Q Альберт Грэф
1991 Visual Basic Алан Купер, продан Microsoft QuickBASIC
1992 Borland Pascal Turbo Pascal OOP
1992 Dylan множество людей в Apple Computer Common Lisp, Scheme
1993 ? Z Shell (zsh) ksh
1993 ? Self (реализация) Sun Microsystems Inc. Smalltalk
1993 Brainfuck Урбан Мюллер
1993 FALSE Воутер ван Оортмерссен Forth
1993 WinDev PC Soft
1993 Revolution Transcript HyperTalk
1993 AppleScript Apple HyperTalk
1993 K Артур Уитни АПЛ, Лисп
1993 Ruby Юкихиро Мацумото Smalltalk, Перл
1993 Lua Роберто Лерусалимсчи и другие в Tecgraf, PUC-Rio Lua
1993 ZPL Чемберлейн и другие в Вашингтонском университете Си
1993 NewtonScript Уолтер Смит Self, Dylan
1994 ANSI Common Lisp Common Lisp
1994 PHP Расмус Лердорф Перл
1994 Pike Фредерик Хюбинетт и другие в университете Линкёпинга LPC, Си, µLPC
1994 ANS Forth Элизабет Разер и другие Forth
1995 Borland Delphi Андерс Хейлсберг в Borland Borland Pascal
1995 ColdFusion (CFML) Аллаир
1995 Java Джеймс Гослинг в Sun Microsystems Си, Симула 67 или C++, Smalltalk, Ада 83, Objective-C
1995 LiveScript Брендан Айх в Netscape Self, Java
1996 Curl Дэвид Кренц, Стив Уард, Крис Терман в MIT Лисп, C++, Tcl/Tk, TeX, HTML
1996 JavaScript Брендан Айх at Netscape LiveScript
1996 Perl Data Language (PDL) Карл Глейзбрук, Шарль Бринчманн, Томас Лукка и Кристиан Соллер АПЛ, Перл
1996 R Роберт Джентльмен и Росс Ихака S
1996 NetRexx Майк Коулишоу REXX
1996 Lasso Blue World Communication
1997 Компонентный Паскаль Oberon microsystems, Inc Оберон-2
1997 E Марк Миллер Joule, Original-E
1997 Pico Свободный университет Брюсселя Scheme
1997 Squeak Smalltalk Алан Кэй и другие в Apple Computer Smalltalk-80, Self
1997 ECMAScript ECMA TC39-TG1 JavaScript
1997 F-Script Филипп Моугин Smalltalk, АПЛ, Objective-C
1997 ISLISP ISO Standard ISLISP Common Lisp
1997 Tea Джордж Нунес Java, Scheme, Tcl
1997 REBOL Карл Сассенрат, в Rebol Technologies Self, Forth, Лисп, Лого
1998 Standard C++ ANSI/ISO Standard C++ C++, Standard C
1998 Open Source Erlang Ericsson Erlang
1998 Pikt Роберт Остерлунд (в Чикагском университете) AWK, Перл, Unix shell
1998 DASL (BOS) Боб Голдберг и Людовик Чампеноис в Sun Microsystems JAVA, SQL
1999 WebDev PC Soft Web 2.0 IDE & ALM
1999 XSLT Консорциум Всемирной паутины DSSSL
1999 Game Maker Language (GML) Марк Овермарс Game Maker
1999 DASL (AUS) Боб Голдберг, Брюс Даниэльс, Петер Яред, Юрий Камен и Сайед Али в Sun Microsystems JAVA, HTML
Год Название Руководитель разработки, компания Предшественник(и)

2000-е

Год Название Руководитель разработки, компания Предшественник(и)
2000 Join Java Стьюарт фон Итцштейн Java
2000 Joy Манфред фон Тун FP, Forth
2000 D Уолтер Брайт в Digital Mars Си, C++, C#, Java
2000 XL Кристоф де Динечин Ада, C++, Лисп
2000 C# Андерс Хейлсберг в Microsoft (ECMA) Си, C++, Java, Delphi
2000 Ferite Крис Росс Си, C++, Java, PHP, Python, Ruby, Scheme
2001 AspectJ Xerox PARC Java
2001 Visual Basic .NET Microsoft Visual Basic
2002 Io Стив Декорте Self, NewtonScript
2003 Nemerle Университет Вроцлава C#, ML, MetaHaskell
2003 Factor Слава Пестов Joy, Forth, Лисп
2003 Scala Мартин Одерский Smalltalk, Java, Haskell, Standard ML, OCaml
2003 Squirrel Альберто Демичелис Lua
2004 FreeBASIC Андре Виктор Бейсик
2004 WinDev Mobile PC Soft Mobile Development
2004 Subtext Джонатан Эдвардс
2004 Boo Родриго Оливейра Python, C#
2004 Oxygene (бывший Chrome) RemObjects Software Object Pascal, C#
2004 Groovy Джеймс Стрэчен Java
2004 ThinBasic Эрос Ольми thinBasic community Бейсик
2005 F# Дон Сайм в Microsoft Research Objective Caml, C#, Haskell
2005 Rage Assembler Вим Бут в Micronix Softworks ARC Assembler
2005 Corn
2006 Links Фил Уодлер, Эдинбургский университет Haskell
2006 Kite Мунир Сейлем
2006 Windows PowerShell Microsoft C#, ksh, Перл, CL, DCL, SQL
2006 BASIC-256 Ian Larsen Бейсик
2007 Fan Брайан Франк, Энди Франк C#, Scala, Ruby, Erlang
2007 Apex Salesforce.com Java
2007 Vala GNOME C#
2007 Clojure Рич Хикки Лисп, ML, Haskell, Erlang
2007 LOLCODE Адам Линдсей
2008 RapidRage Вим Бут в Micronix Softworks
2008 Disciple Бен Липпмайер Disciple Wiki Haskell
2008 PCASTL Philippe Choquette Си, R
2008 Seccia Sylvain Seccia
2008 Fortress Guy L. Steele, Jr. Fortran, Scala, Standard ML, Haskell
2009 Go Google C, Oberon, Limbo
2009 CoffeeScript Jeremy Ashkenas JavaScript, Ruby, Python
Год Название Руководитель разработки, компания Предшественник(и)

2010-е

Год Название Руководитель разработки, компания Предшественник(и)
2010 Fancy Christopher Bertels Smalltalk, Ruby, Io, Erlang
2011 Dart Google Java, JavaScript, CoffeeScript, Go
2011 Ceylon Gavin King, Red Hat Java, Scala, Smalltalk
2011 C++11 (ISO C++ 2011) ISO/IEC JTC1/SC22/WG21 Комитет Стандартизации C++ ISO C++ 2003
2012 TypeScript Андерс Хейлсберг, Microsoft JavaScript
Год Название Руководитель разработки, компания Предшественник(и)

См. также

Примечания

  1. Interview with Guido van Rossum (June 1998). Архивировано из первоисточника 30 марта 2012.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Хронология языков программирования" в других словарях:

  • Список языков программирования — Списки языков программирования Алфавитный По категориям Хронологический Генеалогический Цель этого алфавитного списка языков программирования состоит в том, чтобы дать полный перечень всех существующих языков программирования, как используемых в… …   Википедия

  • Список языков программирования по категориям — Списки языков программирования По категориям Хронологический Генеалогический Приведён список языков программирования, сгруппированных по категориям. Некоторые языки попали в несколько категорий. Содержание …   Википедия

  • Генеалогический список языков программирования — Списки языков программирования По категориям Хронологический Генеалогический Приведён генеалогический список языков программирования. Языки классифицируются в соответствии с предшествующими языками, которые оказали сильное влияние на формирование …   Википедия

  • История языков программирования — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей. Эта статья описывает важнейшие этапы в истории развития языков программирования. За деталями обратитесь к …   Википедия

  • Сравнение языков программирования — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей.  Условные обозначения  …   Википедия

  • хронология достижений в истории отечественной техники — 1045–50 е гг. В Великом Новгороде построен Софийский собор; при его возведении применялись блоки, полиспасты, вороты, рычажные и другие строительные механизмы. 1156 Построен деревянный Кремль в Москве по приказу Юрия Долгорукого. 1404 Монах… …   Энциклопедия техники

  • Хронология развития вычислительной техники — Паскалина Блеза Паскаля (1640) …   Википедия

  • Язык программирования — Язык программирования  формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия,… …   Википедия

  • Оберон (язык программирования) — У этого термина существуют и другие значения, см. Оберон. Oberon Класс языка: императивный, структурированный, модульный Появился в: 1986 Автор(ы) …   Википедия

  • Паскаль (язык программирования) — Эта статья или раздел нуждается в переработке. В Паскале нет модулей, ООП и прочих новомодных веяний. Описание расширений должно присутствовать только в статьях о соответ …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»