Esta es una "genealogía" de lenguajes de programación . Los lenguajes se clasifican según el lenguaje antecesor con mayor influencia. Estos lenguajes antecesores se enumeran en orden alfabético. Cualquier categorización de este tipo tiene un gran elemento arbitrario, ya que los lenguajes de programación a menudo incorporan ideas importantes de múltiples fuentes.
Basado en ALGOL
- ALGOL (también bajo Fortran)
- Autocódigo Atlas
- ALGOL 58 (IAL, Lenguaje Algorítmico Internacional)
- MAD y GOM (Decodificador de algoritmos de Michigan y el viejo y confiable MAD)
- ALGOL 60
- ALGOL 68
- ALGOL W
- Pascal
- Ada
- Turbo Pascal
- Objeto Pascal ( Delphi )
- Pascal libre (FPC)
- Kylix (igual que Delphi, pero para Linux )
- Objeto Pascal ( Delphi )
- Euclides
- Euclides concurrente
- Turing
- Turing+ (Turing Plus)
- Turing orientado a objetos
- Colina baja
- DEMANDAR
- Pascal
- CPL
Basado en APL
Basado en BASIC
- BASIC (también bajo Fortran II)
- AmigaBÁSICO
- AMOS BÁSICO
- Sello BASICO
- Básico-256
- BASIC09
- BBC Básica
- Blitz BÁSICO
- Básico de negocios
- Caché básico
- Chino BÁSICO
- COMAL
- Comodoro BASIC
- BÁSICO OSCURO
- Euforia
- GL Básico
- CÉSPED
- GW-BÁSICO
- BÁSICO RÁPIDO
- Qbásico
- Básico4GL
- LibreBASIC
- Libertad BÁSICA
- Ejecutar BASIC
- Visual Basic
- VBScript
- Visual Basic para aplicaciones (VBA)
- Visual Basic .NET
- B4X
- Básico para Qt
- OpenOffice Básico
- Hbásico
- Gambas
- WinWrap básico
- WordBasic
- QB64
- Qbásico
- BÁSICO RÁPIDO
- Puro Básico
- REALbasic (Xojo)
- Ring (también en C, Ruby, Python, C#, Lua) [1]
- Delgado básico
- TI-BÁSICO
- BÁSICO verdadero
- Turbo Básico
- wxBásico
- SdlBasic
- RC Básico
- SdlBasic
- Xbásico
- YaBásico
Idiomas por lotes
Basado en C
- C (también bajo BCPL)
- Lua
- Alef
- C++
- DO#
- Windows PowerShell (también bajo DCL, ksh y Perl)
- Anillo (también bajo BASIC, Ruby, Python, Lua) [1]
- Cobra (modelo de clase/objeto y otras características)
- Java (ver también basado en Java)
- DO--
- Ciclón
- Rust (también bajo C++, Haskell y OCaml)
- Fusión fría
- Ve (también bajo Oberón)
- Puerto
- PCL
- Objective-C (también bajo Smalltalk)
- Swift (también bajo Ruby, Python y Haskell)
- PCASTL (también bajo Lisp)
- Perl
- Terremoto C
- Ring (también bajo BASIC, Ruby, Python, C#, Lua) [1]
- tcsh (también bajo sh)
Basado en C#
Basado en COBOL
Basado en COMIT
Basado en DCL
- DCL
- Windows PowerShell (también en C#, ksh y Perl)
basado en educación
Basado en Eiffel
- Torre Eiffel
- Cobra (diseño por contrato)
- Cuarzo
- Código Uber
Basado en adelante
Basado en Fortran
- Fortran
- Fortran II
- Fortran IV
- Fortran 66
- Fortran 77
- Fortran 90
- Fortran 95
- Fortran 2003
- Fortran 2008
- Fortran 2018
- ALGOL (ver también basado en ALGOL)
Basado en FP
- FP (Programación de funciones)
- FL (Nivel de función)
- FPr (también bajo Lisp y programación orientada a objetos )
Basado en HyperTalk
- Hiperconversación
- ActionScript (también bajo JavaScript)
- Script de Apple
- Hablar con sentido
- Superconversación
- Transcripción
Basado en Java
- Java (también en C)
Basado en JavaScript
- JavaScript (también en Scheme, Self)
- ActionScript (también bajo HyperTalk)
- Asm.js
- Script de café
- Script ECMA
- JavaScript OSA
- Script JavaScript
- Mecanografiado
Basado en JOSS
JOSS también inspiró características para varias versiones de BASIC, incluyendo SUPER BASIC de Tymshare y BASIC-PLUS de DEC .
Basado en Lisp
- Ceceo
- Arco
- AutoLISP
- Clojure
- Ceceo común
- uLisp (un subconjunto de Common Lisp para microcontroladores)
- Emacs Lisp
- ISLISP
- Interlisp
- Julia (tiene macros similares a Lisp, pero sintaxis similar a ALGOL) (también en Python, Ruby, ALGOL)
- K (también bajo APL)
- LFE
- Logo
- MacLisp
- Lenguaje de programación Nu
- PicoLisp
- REBOL
- RPL (también bajo Forth)
- S
- Esquema
Basado en ML
Basado en PL/I
Basado en prólogo
- Prólogo
- CLP(R) , CLP(FD)
- Mercurio
- Erlang
- Cuneiforme
- Elixir [2] (también bajo Rubí)
- Charla de registro
Basado en SASL
Basado en SETL
basado en sh
Basado en simulación
- Simula (también bajo ALGOL 60)
- C++ (también bajo C)
- Charla informal
- Objective-C (híbrido de C y Smalltalk)
- Ruby (también bajo Perl)
- Ser
- JavaScript (también en Scheme) (ver también basado en JavaScript)
- Escritura de Newton
- BETA
Basado en Tcl
Otros
- Asamblea
- DICHA
- CORAL
- Rizo
- Sistema de posicionamiento global (GPS)
- LabVIEW
- Microsoft PowerFx
- Occam
- POP-2 , POP-11
- Refracción
- RPG (Generador de informes)
- Semilla7
- SQL (lenguaje de consulta estructurado)
- TACL (lenguaje de comandos avanzado en tándem)
- TUTOR
Referencias
- ^ abcdefghij Ring Team (23 de octubre de 2021). "El lenguaje de programación Ring y otros lenguajes". ring-lang.net .
- ^ Valim, José. "Elixir: El Documental" (Video) . Honeypot . Honeypot . Consultado el 11 de diciembre de 2020 .
Erickson, crearon Erlang. Esta tecnología que crearon, cierto, en los años ochenta, para resolver todos estos problemas. Va a ser perfecta para resolver esos problemas que estamos teniendo ahora mismo con la concurrencia, esos problemas que estamos teniendo con la web en general, ¿verdad? Creo que ese fue el momento en el que tuve la idea de crear un lenguaje de programación. Como, mira, tengo este software absolutamente hermoso que es la máquina virtual Erlang. Quiero usarlo más, pero le faltan algunas cosas y quiero intentar agregar estas cosas que faltan.
Enlaces externos
- Diagrama e historia de los lenguajes de programación Archivado el 13 de mayo de 2008 en Wayback Machine