Список языков программирования по датам
За исключением случаев, когда это указано, датой является дата первой функциональной реализации.
Подробнее о языках - в статье История языков. Любые комментарии приветствуются.
1948
- Планкалькюль. Первый высокоуровневый язык. Дата первого публичного описания.
1949
- Шорт-код.
1951
- A-0 (стартовая база Матх-Матик).
1952
- Автокод.
1955
- FLOW-MATIC. Грейс Хоппер, первый язык со словами.
1956
- IPL.
1957
- Фортран.
- Матх-Матич
1958
- Фортран II.
- Лисп - Начало определительной работы Джона МакКарти в MIT.
- АЛГОЛ также называется IAL (Международный алгоритм языка). Первое описание комитетом европейских и американских компьютерщиков.
- Иал.
- UNCOL. Первый промежуточный язык для виртуальной машины.
1959
- Лисп 1.5
- COBOL - Начало работ.
1960
- АЛГОЛ 60. Пересмотр ALGOL 58 и первая реализация.
- АПЛ - Начало работ.
- ЗАДАННЫЙ КОБОЛ.
- Первые концепции JIT применимы к Лиспу.
1962
- Реализована АПЛ.
- Фортран IV.
- СНОБОЛ - Начало работ.
- Симула.
1963
- ALGOL 60 пересмотрен.
- CPL. Кембриджский и Лондонский университеты. Расширенная версия Algol 60. Предшественник BCPL.
- PL/1 - Начало работ.
- Джосс.
1964
- Apl-360 реализовали.
- Базик.
- PL/1.
- КОВСЕЛ. Переименован POP-1 в 1966 году, своего рода ЛИСП без скобок .
- МАТЛАБ. Становится популярным со времен MATHLAB 68.
1965
- Снобол 3.
1966
- Фортран 66.
- Лисп 2.
- Логотип - Начало работы.
- ISVIM.
1967
- Снобол 4.
- Симула 67. Первый язык объектов. Они взаимодействуют, называя методы других объектов, конструкцией, взятой на C++ и многими другими языками. Также вводится понятие короутина.
- Bcpl.
1968
- АЛГОЛ 68.
- Альтран (вариант фортрана).
- КОБОЛ официально определен ANSI.
- Паскаль, начало работы.
- Внедренный логотип.
- Рефал. Паттерн-матчевые голы, проще Пролога (в 1970 году).
- QED: в языке сценариев редактора используются регулярные выражения и один из первых интерпретаторов JIT, разработанный Кеном Томпсоном .
1969
- Реализация PL/I.
- В. Предшественник C и C++.
- Расписание.
1970
- Пролог, начало работ.
- Смолталк, начало работ. Полностью ориентированные на объекты, они общаются, отправляя друг другу сообщения. Дизайн, взятый Объективом-С.
- Паскаль.
- Определено MUMPS.
- POP-2. Несомненно, первый функциональный язык, реализующий вычисленный лямбда.
1971.
- PL-11.
1972
- Опубликовано описание Plankalkül.
- С.
- Реализован пролог.
- Интеркал.
- SASL. Чисто функциональный, основанный на ISWIM .
1973
- Комал.
- Форт. Первый язык на основе стека, принцип, взятый виртуальной машиной Java.
- МЛ. Повлиял на большинство функциональных языков, включая Haskell, Erlang и OCaml.
- Голукс. Хейс описал процедурный и логичный язык в его реализации.
1974
- COBOL, вторая спецификации ANSI.
1975
- Тини Басик, на микрокомпьютере.
- Basic, от Билла Гейтса и Пола Аллена, реализованный на Altair, микрофон, основанный на 8080 Mits.
- Схема. Типа Лисп.
- МАТЛАБ.
- CLU. Придумай итератор и генератор с ключевым словом yield.
1976
- Design System Language, предок PostScript.
1977
- AWK. Для обработки текста.
- Mumps - стандарт ANSI. Позже переименован в М.
- Ада, начало работы.
- FIG-Forth, реализация Forth.
- UCSD Pascal, на PDP-11 компьютеры на базе Z80.
- Модула, начало работ.
- IDL.
- Икона. Ориентированные на голы.
- Борн Шелл.
1978
- Fortran 77 - стандарт АНСИ.
1979
- Реккс.
- Реализована иконка.
1980
- Smalltalk-80.
- Modula-2.
- C++.
1981
- Общий ЛИСП, начало работ.
- Компьютерная система пятого поколения. Проект, основанный на Прологе в Японии.
1982
- ISO Pascal.
- Объективная С.
1983
- Ада реализовала.
- Компиляторы на микрокомпьютерах Microsoft, а также Digital.
- Реализовано C++.
- Turbo Pascal (реклама в Byte, большой успех).
1984
- Апл 2.
- Клиппер.
1985
- Форт используется подлодкой, которая находит обломки «Титаника».
- Оберон стартовал.
- Снобол 4 на микрофонах.
- Постскриптум с принтером.
- ДАМП. Для моделирования.
- Кэмл.
- Миранда. Функциональный, сильно вдохновил Хаскелла.
1986
- Smalltalk/V на микрофонах..
- Турбо Пролог.
- Актер.
- Эйфель.
- Эрланг Джо Армстронга.
- С++ завершено.
1987
- Гиперталк.
- Перл.
- SQL 87.
1988
- Оберон реализован.
- Tcl.
1989
- Спецификации ANSI C.
- C++ 2.0 - переопределение с множественным наследованием.
- Модула 3.
- Миранда.
1990
- С++ 2.1 переопределен с шаблонами и исключениями .
- Fortran 90 добавляет коробку и производные типы. ДЖ
- .
- Хаскелл.
1991
- Питон.
- Visual Basic.
1992
- Дилан.
- Дискотека.
1993
- AppleScript.
- Самф. Производный от Smalltalk, использует интерпретатор JIT еще до изобретения Java.
- Луа.
1994
- Ява. Предварительная версия.
1995
- Java в публичной версии с браузером HotJava, 23 мая.
- Ада 95 - пересмотр ISO с объектами и в реальном времени.
- JavaScript.
- PHP.
- Руби.
- Дельфи, версия Паскаля.
- Меркури.
1996
- NetRexx.
- OCaml.
1997
- ECMAScript (стандартный для JavaScript).
- Ребол.
1998
- Эрланг с открытым исходным кодом .
1999
- C Стандарт 99.
- ECMAScript версии 1.5.
- Мотоцикл.
2000
- C Scharp (C #).
- D. Версия C++ с динамическими таблицами и коллектором.
2001
- Аспект J.
- Скриптол.
- SuperX++.
2003
- Фактор.
2004
- PHP 5.
- Скала.
- Бу. Производное Питона.
- ActionScript.
2005
- Скриптол переводчика.
- JavaFX Script.
- F #.
2006
- Объективная Модула 2.
- Руст. Системный язык, как С.
- Циклон.
- Хакс.
2007
- Голый.
- Скрэтч (MIT).
- Клоджура.
2008
- EGL (IBM). Скомпилирован на другие высокоуровневые языки. Эволюция инструмента, созданного в 1981 году.
- Объективный Дж.
2009
- Агена.
- Крэк. Язык скриптинга Google, производный от C++.
- Иди. Системный язык и сервер на Google, заменяет C, C++ или Python.
- Нуп.
- CoffeeScript.
2010
- Ани. Все заявления выполняются одновременно на этом языке.
- Фабрик.
- Госу.
- Джулия. Математический язык, совместимый с C с LLVM. Версия с открытым исходным кодом доступна в 2012 году.
- Ним. Скомпилирован с синтаксисом, аналогичным Python.
2011
- Дарт. Альтернатива JavaScript от Google.
- ДРАКОН. Графический язык спецификаций и универсального использования.
- Xtend. Альтернатива Java фондом Eclipse.
- С++ 11. Новая версия C++ .
- Чисто. Функциональный язык.
- Дека. Системный язык.
- Клэй. Общее программирование.
- Ред.). Ребол-лайк .
- Руст. Конкурирующий системный язык, альтернатива C, Mozilla. Первый компилятор в 2012 году, используется подсистемой рендеринга Servo .
- Xtend. Предварительный компилятор Java фондом Eclipse.
- Сквиррель. Язык сценария, ориентированный на объекты .
2012
- Блокки. Визуальный язык Google.
- Халиде. Графический язык MIT.
- TypeScript. Microsoft, альтернатива Dart, но компилируется в JavaScript.
- Цейлон. Ред Хат. Похож на Dart или TypeScript, но компилируется в байт-коде Java.
- LLJS. Low Level JavaScript является промежуточным между C и JavaScript и компилируется в JavaScript .
- Котлин. JetBrain, для JVM.
- Кворум. LOO с простым синтаксисом для JVM.
- Эликсир. Более читаемая версия Эрланга.
- Эльм. Функциональный и реактивный. Фронтэнд в JS.
2013
- Asm.js. Не сам по себе язык, а подмножество JavaScript с компилятором AOT. Это прежде всего новый способ реализации приложений.
- БОДОЛ. Фанционер типа Лисп.
- Вольфрам. Интерфейс в Mathematica, для обработки знаний и символического расчета.
2014
- Дотти. Производная Скалы от одного из авторов .
- Хак. Через Facebook - версия PHP с типизированными статическими переменными.
- Дживс. Жан Янг. Язык, пригодный для защиты личной жизни. Реализован в расширениях к Scala и Python.
- Свифт. Apple заменит Objective-C на MacOS или iOS.
- Вайверн. Университет Карнеги Меллон для безопасных приложений.
- Аваил. Близок к естественному языку.
- Локи. Аналогично C++ без сложности, совместимость с кодом LLVM.
2015
- Кристал. Язык, скомпилированный с синтаксисом Ruby.
2016
- Симит. MIT, созданный для замены Matlab, синтаксиса Julia, но компилируемый в C++.
- Зиг. Пародийный язык Mozilla, имитирующий Rust.
2017
- WebAssembly. W3C, промежуточный язык, работающий в браузере.
- Хоббс. Банк Морган Стэнли. Используется отдельно или в качестве расширения шаблона совпадения с C++.
2019
- Боск. Microsoft. Еще один C-like, который хочет быть простым, одновременно вводя новые концепции.
- Крыша. Язык, близкий к Python, но быстрее, для IoT (Internet of Things), и особенно микроконтроллер ESP32. Разработчики V8 и Dart.
- Джанет. Похожая на Лиспа.
2022
- МарковМладший. Программа - это сочетание правил и выводов, которые реализуются с помощью ограничений распространения.
- Зерно. Простой синтаксический язык, компилируемый в WebAssembly.
2024
- Пкл. Язык настройки со скриптингом в стиле Go.
Алфавитный порядок см. также полный список языков.