Список поколений языков программирования
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2020 г. ) |
Язык программирования списки |
---|
Это «генеалогия» языков программирования . Языки относятся к языку-предку с наибольшим влиянием. Эти языки-предки перечислены в алфавитном порядке. Любая такая категоризация содержит большой произвольный элемент, поскольку языки программирования часто включают в себя основные идеи из нескольких источников.
АЛГОЛА [ править] на основе
- АЛГОЛ (также на Фортране)
- Атлас Автокод
- АЛГОЛ 58 (IAL, международный алгоритмический язык)
- MAD и GOM (декодер алгоритмов Мичигана и старый добрый MAD)
- АЛГОЛ 60
- сумасшедший/я
- Начало (см. также Начало на основе )
- АЛГОЛ 68
- АЛГОЛ W
- Паскаль
- Есть
- Турбо Паскаль
- Объектный Паскаль ( Делфи )
- Фри Паскаль (FPC)
- Kylix (то же самое, что и Delphi, но для Linux )
- Объектный Паскаль ( Делфи )
- Евклид
- Параллельный Евклид
- Тьюринг
- Тьюринг+ (Тьюринг Плюс)
- Объектно-ориентированный Тьюринг
- Меса
- СЬЮ
- Паскаль
- CPL
- БКПЛ
- Б
- C (см. также на основе C )
- БКПЛ
- Джулия (также под Lisp, Python, Ruby)
На основе APL [ править ]
На основе BASIC [ править ]
- БЕЙСИК (также на Фортране II)
- АмигаБЕЙСИК
- АМОС БЕЙСИК
- БАЗОВАЯ марка
- Базовый-256
- БЕЙСИК09
- Би-би-си базовый
- Блиц БЕЙСИК
- Бизнес Базовый
- Скрытый базовый
- Китайский БЕЙСИК
- КОМАЛ
- Коммодор БЕЙСИК
- ДаркБЕЙСИК
- Эйфория
- GLBasic
- ТРАВА
- GW-БЕЙСИК
- PureBasic
- REALbasic (ходзё)
- Ring (также в C, Ruby, Python, C#, Lua) [1]
- тонкийБазовый
- ТИ-БЕЙСИК
- Настоящий БЕЙСИК
- Турбо Базовый
- wxBasic
- SdlBasic
- RCBasic
- SdlBasic
- XBasic
- ЯБазовый
Пакетные языки [ править ]
На основе C [ править ]
- C (также под BCPL)
- Два
- Алеф
- С++
- С#
- Windows PowerShell (также под управлением DCL, ksh и Perl)
- Ring (также под BASIC, Ruby, Python, Lua) [1]
- Cobra (класс/объектная модель и другие возможности)
- Java (см. также на основе Java )
- С--
- Циклон
- Rust (также под C++, Haskell и OCaml)
- КолдФьюжн
- Go (также под Обероном)
- Гавань
- ЛПК
- Objective-C (также в Smalltalk)
- Swift (также под Ruby, Python и Haskell)
- PCASTL (также под Lisp)
- Перл
- Питон
- QuakeC
- Ring (также в BASIC, Ruby, Python, C#, Lua) [1]
- tcsh (также под sh)
На основе C# [ править ]
На основе COBOL [ править ]
На основе COMIT [ править ]
На основе DCL [ править ]
- ДКЛ
- Windows PowerShell (также под C#, ksh и Perl)
основано на издании [ править ]
на основе Эйфелевой [ править ]
Основанный на Форте [ править ]
- Форт
- ИнтерПресс
- Радость
- Rebol (также под Lisp)
- RPL (также под Lisp)
На основе Фортрана [ править ]
- Фортран
- Фортран II
- BASIC (см. также на основе BASIC )
- ГОВОРИТ
- Фортран IV
- Фортран 66
- Фортран 77
- Фортран 90
- Фортран 95
- Фортран 2003
- Фортран 2008
- Фортран 2018
- АЛГОЛ (см. также на основе АЛГОЛА )
- Фортран II
На основе FP [ править ]
- FP (функциональное программирование)
- FL (функциональный уровень)
- FPr (также в рамках Lisp и объектно-ориентированного программирования )
На основе HyperTalk [ править ]
- ГиперТок
- ActionScript (также в рамках JavaScript)
- AppleScript
- SenseTalk
- СуперТок
- Стенограмма
На основе Java [ править ]
- Java (также под C)
На основе JavaScript [ править ]
- JavaScript (также в разделе «Схема», «Я»)
- ActionScript (также в HyperTalk)
- Асм.js
- Кофескрипт
- ECMAScript
- JavaScript ЧАСТЬ
- JScript
- Машинопись
На основе JOSS [ править ]
JOSS также вдохновил функции для нескольких версий BASIC, включая Tymshare от SUPER BASIC и DEC от BASIC-PLUS .
На основе Лиспа [ править ]
- Лисп
- Дуга
- АвтоЛИСП
- Кложур
- Общий Лисп
- uLisp (подмножество Common Lisp для микроконтроллеров)
- Эмакс Лисп
- ИСЛИСП
- Интерлисп
- Julia (имеет макросы, подобные Lisp, но синтаксис, подобный ALGOL) (также под Python, Ruby, ALGOL)
- К (также под APL)
- ЛФЭ
- Логотип
- МакЛисп
- Язык программирования Ну
- ПикоЛисп
- РЕБОЛ
- РПЛ (также под Фортом)
- С
- Схема
На основе машинного обучения [ править ]
на основе PL/I [ править ]
На основе Пролога [ править ]
На основе SASL [ править ]
- SASL
- Кентский рекурсивный калькулятор
- Миранда
- Хаскелл
- приглашенный
- Вяз
- Идрис
- Rust (также под C++, Cyclone и OCaml)
- Swift (также в Ruby, Python и Objective-C)
- Чистый скрипт
- Никс
- Хаскелл
На основе SETL [ править ]
на основе sh [ править ]
Начнем с [ править ]
- Имитирует (также в АЛГОЛе 60)
- C++ (также под C)
- Смолток
- Objective-C (гибрид C и Smalltalk)
- Ruby (также под Perl)
- Swift (также в Objective-C, Python и Haskell)
- Эликсир [ нужна ссылка ] (также под Эрлангом)
- Себя
- JavaScript (также в разделе «Схема») (см. также «На основе JavaScript »)
- НьютонСкрипт
- БЕТА
На основе Tcl [ править ]
Другие [ править ]
- Сборка
- БЛАЖЕНСТВО
- КОРАЛЛ
- Завиток
- GPS
- ЛабВЬЮ
- Microsoft Power Форекс
- оккам
- ПОП-2 , ПОП-11
- РЕФАЛ
- RPG (генератор программ отчетов)
- Сид7
- SQL (язык структурированных запросов)
- TACL (тандемный расширенный командный язык)
- РЕпетитор
Ссылки [ править ]
- ↑ Перейти обратно: Перейти обратно: а б с д и ж г час я Команда Ринг (23 октября 2021 г.). «Язык программирования The Ring и другие языки» . Ring-lang.net .
- ^ Валим, Хосе. «Эликсир: Документальный фильм» (Видео) . Медовый горшок . Медовый горшок . Проверено 11 декабря 2020 г.
Эриксон, они создали Эрланг. Эта технология, которую они создали, верно, в восьмидесятых годах, чтобы решить все эти проблемы. Было бы идеально решить те проблемы, которые у нас сейчас возникают с параллелизмом, те проблемы, которые мы сталкиваемся с Интернетом в целом, не так ли? Думаю, именно в тот момент у меня возникла идея создать язык программирования. Например, посмотрите, у меня есть совершенно прекрасное программное обеспечение — виртуальная машина Erlang. Я хочу использовать его больше, но в нем чего-то не хватает, и я хочу попробовать добавить недостающее.
Внешние ссылки [ править ]
Викискладе есть медиафайлы, связанные с древовидными диаграммами истории языков программирования .
- Диаграммы и история языков программирования. Архивировано 13 мая 2008 г. на Wayback Machine.