- Хронология языков программирования
-
Списки
языков программирования- По категориям
- Хронологический
- Генеалогический
Хронология языков программирования — упорядоченный в хронологическом порядке список языков программирования.
Содержание
До 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 Год Название Руководитель разработки, компания Предшественник(и) См. также
- Сравнение языков программирования
- Языки программирования, основанные не на английском
- Список языков программирования по категориям
- Генеалогический список языков программирования
- Программа Hello, world!
Примечания
- ↑ Interview with Guido van Rossum (June 1998). Архивировано из первоисточника 30 марта 2012.
Ссылки
- Online encyclopedia for the history of programming languages
- Diagram & history of programming languages
- Eric Levenez’s timeline diagram of computer languages history
- aiSee’s timeline diagram of computer languages history
Основные языки программирования (сравнение • IDE • история • хронология) Используемые
в разработкеАда • APL • Язык ассемблера • ActionScript • ABAP/4 • AutoIt • AWK • Бейсик • Си • Кобол • C++ • C# • Cω • Clarion • Clojure • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • Euphoria • F# • Форт • Фортран • Gambas • Go • Groovy • HAL/S • Haskell • Icon • Java • JavaScript • Limbo • Lua • Модула-3 • Object Pascal • Objective-C • OCaml • Oz • Parser • Паскаль • Компонентный Паскаль • Perl • PHP • PowerBASIC • Python • ПЛ/1 • Пролог • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic (.NET)
Академические IEC 61131-3 Instruction List • ST • FBD • Ladder Diagram (LD) • SFC
Прочие Эзотерические Визуальные Категории:- Языки программирования
- Списки языков программирования
- Хронологии
Wikimedia Foundation. 2010.