Список поколений языков программирования
редактировать
Это «генеалогия» языков программирования. Языки относятся к языку предков с наибольшим влиянием. Эти языки-предки перечислены в алфавитном порядке. Любая такая категоризация имеет большой произвольный элемент, поскольку языки программирования часто включают основные идеи из множества источников.
Содержание
- 1 На основе АЛГОЛА
- 2 На основе APL
- 3 На основе BASIC
- 4 Пакетные языки
- 5 На основе C
- 6 На основе COBOL
- 7 На основе COMIT
- 8 На основе DCL
- 9 на основе ed
- 10 на основе Eiffel
- 11 на основе Forth
- 12 на основе Fortran
- 13 на основе FP
- 14 на основе HyperTalk
- 15 на основе Java
- 16 на основе JavaScript
- 17 на основе JOSS
- 18 на основе Lisp
- 19 на основе ML
- 20 на основе PL / I
- 21 на основе Prolog
- 22 на основе SASL
- 23 на основе SETL
- 24 на основе sh
- 25 На основе Simula
- 26 На основе Tcl
- 27 Другое
- 28 Внешние ссылки
На основе АЛГОЛа
- АЛГОЛ (также на Фортране)
- Atlas Autocode
- АЛГОЛ 58 (IAL, международный язык алгоритмов)
- MAD и GOM (Michigan Algorithm Decoder и старый добрый MAD)
- АЛГОЛ 60
- АЛГОЛ 68
- АЛГОЛ W
- Паскаль
- Ада
- Turbo Pascal
- Object Pascal (Delphi )
- Free Pascal (FPC)
- Kylix (то же, что и Delphi, но для Linux )
- Eucl id
- Меса
- Модула-2
- Модула-3
- Оберон (Оберон-1)
- Go (также в C)
- Nim (также в Python)
- Oberon-2
- Oberon-07
- Lua (также в рамках Scheme и SNOBOL)
- SUE
- CPL
- Julia (также в Lisp, Python, Ruby)
на основе APL
- APL
- A+
- J (также на FL)
- K (также на LISP)
- NESL
- PDL (также на Perl)
на основе BASIC
- BASIC (также в Fortran II)
Пакетные языки
на основе C
- C (также в рамках BCPL)
- Alef
- C ++
- Rust ( также в Cyclone, Haskell и OCaml)
- D
- C#
- Windows PowerShell (также в DCL, ksh и Perl)
- Cobra (модель класса / объекта и другие функции)
- Java (см. Также языки на основе Java )
- C--
- Cyclone
- Rust (также в C ++, Haskell и OCaml)
- ColdFusion
- Go (также в Oberon)
- Harbour
- LPC
- Objective-C (также на Smalltalk)
- Swift (также на Ruby, Python и Haskell)
- PCASTL (также в Lisp)
- Perl
- Windows PowerShell (также в C #, DCL и ksh)
- S2
- PHP
- Ruby (также на Smalltalk)
- Julia (также на Lisp, Python, ALGOL)
- Swift (также на Objective-C, Python и Haskell)
- Эликсир (также в Erlang)
- PDL (также в APL)
- Raku
- Python
- Julia (также в Lisp, Ruby, ALGOL)
- Nim (также под Oberon)
- Swift (также под Ruby, Objective-C и Haskell)
- QuakeC
- tcsh (также под sh)
на основе COBOL
на основе COMIT
- COMIT
- SNOBOL
- Icon
- Lua (также в разделах Модула и Схема)
на основе DCL
- DCL
- Windows PowerShell (также на C #, ksh и Perl)
на основе ed
на основе Eiffel
- Eiffel
- Cobra (разработка по контракту)
- Sather
- Ubercode
на основе Forth
- Forth
- InterPress
- Joy
- Rebol (также на Lisp)
- RPL (также на Lisp)
на основе Fortran
на основе FP
на основе HyperTalk
на основе Java
на основе JavaScript
- JavaScript (также в Scheme, Self)
на основе JOSS
JOSS также вдохновил функции для нескольких версий BASIC, включая Tymshare SUPER BASIC и BASIC-PLUS.
на основе Lisp
- Lisp
- Arc
- AutoLISP
- Clojure
- Common Lisp
- Emacs Lisp
- Julia (имеет макросы, подобные Lisp, но синтаксис, подобный ALGOL) (также в Python, Ruby, ALGOL)
- K (также в APL)
- LFE
- Logo
- Программирование Nu язык
- PicoLisp
- REBOL
- RPL (также в Forth)
- S
- Схема
- GNU Guile
- Racket
- Hop
- Pico
- T
- Lua (также в рамках Modula и SNOBOL)
на основе ML
- ML
- Standard ML (SML)
- Caml
- OCaml
- F#
- Причина
- Rust (также в C ++, Cyclone и Haskell)
на основе PL / I
на основе Prolog
на основе SASL
- SASL
- Рекурсивный калькулятор Kent
- Miranda
- Haskell
- Agda
- Elm
- Idris
- Rust ( также в C ++, Cyclone и OCaml)
- Swift (также в Ruby, Python и Objective-C)
- PureScript
на основе SETL
- SETL
- ABC
- Python (также в C)
- Swift (также в Ruby, Objective-C и Haskell)
- Boo
- Cobra (синтаксис и функции)
на основе sh
- Sh
- bash
- csh (также в C)
- zsh
- ksh
- Windows PowerShell (также в C #, DCL и Perl)
Simula на основе
- Simula (также в рамках АЛГОЛА 60)
- C ++ (также в C)
- Smalltalk
- Objective-C (гибрид C и Smalltalk)
- Swift (также на Ruby, Python и Haskell)
- Cobra (поддерживает как динамические, так и статические типы)
- Ruby (также на Perl)
- Swift (также в Objective-C, Python и Haskell)
- Elixir (также в Erlang)
- Self
- BETA
На основе Tcl
Другие
Внешние ссылки
| На Викискладе есть материалы, связанные с Диаграммы взаимосвязей между программированием languages . |
Последняя правка сделана 2021-05-21 14:51:39
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).