Lista generacional de lenguajes de programación
Contenido keyboard_arrow_down
Esta es una "genealogía" de lenguajes de programación. Los idiomas se clasifican bajo el idioma ancestral con la influencia más fuerte. Esos idiomas ancestrales 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.
Basada en ALGOL
(feminine)- ALGOL (también bajo Fortran)
- Atlas Autocode
- ALGOL 58 (IAL, Lenguaje Algorítmico Internacional)
- MAD y GOM (Michigan Algorithm Decoder y Good Old MAD)
- ALGOL 60
- MAD/I
- Simula (ver también idiomas basados en Simula)
- ALGOL 68
- ALGOL W
- Pascal
- Ada
- SPARK
- PL/SQL
- Turbo Pascal
- Objeto Pascal (Delphi)
- Free Pascal (FPC)
- Kylix (igual que Delphi, pero para Linux)
- Objeto Pascal (Delphi)
- Euclid
- Concurrent Euclid
- Turing
- Turing Plus
- Turing orientado hacia objetos
- Mesa
- Modula-2
- Modula-3
- Oberon (Oberon-1)
- Go (también bajo C)
- Nim (también bajo Python)
- Oberon-2
- Componente Pascal
- Oberon activo
- Zonnon
- Oberon-07
- Lua (también bajo Scheme y SNOBOL)
- Anillo (también bajo C, BASIC, Ruby, Python, C#)
- Modula-2
- SUE
- Plus
- Ada
- Pascal
- CPL
- BCPL
- B
- C (véase también idiomas basados en C)
- BCPL
- Julia (también bajo Lisp, Python, Ruby)
Basado en APL
- APL
- A+
- J (también bajo FL)
- K (también bajo LISP)
- NESL
- PDL (también bajo Perl)
Basado en BÁSICO
- BASIC (también bajo Fortran II)
- AmigaBASIC
- AMOS BASIC
- BASIC Stamp
- Basic-256
- BASIC09
- BBC Basic
- Blitz BASIC
- Blitz3D
- BlitzMax
- BlitzPlus
- Business Basic
- Caché Basic
- China BASIC
- COMAL
- Commodore BASIC
- DarkBASIC
- DarkBASIC Cuadro orgánico
- Euphoria
- GLBasic
- GW-BASIC
- QuickBASIC
- QBasic
- Basic4GL
- FreeBASIC
- Liberty BASIC
- Corre BASIC
- Visual Basic
- VBScript
- Visual Basic for Applications (VBA)
- LotusScript
- Visual Basic.NET
- Small Basic
- B4X
- Básico para Qt
- OpenOffice Basic
- HBasic
- Gambas
- WinWrap Basic
- WordBasic
- QB64
- QBasic
- QuickBASIC
- PureBasic
- REALbasic (Xojo)
- Anillo (también bajo C, Ruby, Python, C#, Lua)
- finoBasic
- TI-BASIC
- Verdadera BASIC
- Turbo Basic
- PowerBASIC
- wxBasic
- SdlBasic
- XBasic
- YaBasic
Idiomas del lote
- MS-DOS Archivo por lotes
- Winbatch
- CLIST
- IBM Job Control Language (JCL)
Basado en C
- C (también bajo BCPL)
- Alef
- C++
- Rust (también bajo Cyclone, Haskell y OCaml)
- D
- C#
- Windows PowerShell (también bajo DCL, ksh y Perl)
- Anillo (también bajo BASIC, Ruby, Python, Lua)
- Cobra (modelo de clase/objeto y otras características)
- Java (ver también idiomas basados en Java)
- C...
- Ciclone
- Rust (también bajo C++, Haskell y OCaml)
- ColdFusion
- Go (también bajo Oberon)
- Puerto
- Limbo
- LPC
- Pike
- Objetivo-C (también bajo Smalltalk)
- Swift (también bajo Ruby, Python y Haskell)
- PCASTL (también bajo Lisp)
- Perl
- Windows PowerShell (también bajo C#, DCL y ksh)
- S2
- PHP
- Ruby (también bajo Smalltalk)
- Julia (también bajo Lisp, Python, ALGOL)
- Anillo (también bajo C, BASIC, Python, C#, Lua)
- Swift (también bajo Objective-C, Python y Haskell)
- Cristal
- Elixir (también bajo Erlang)
- PDL (también bajo APL)
- Raku
- Python
- Julia (también bajo Lisp, Ruby, ALGOL)
- Nim (también bajo Oberon)
- Anillo (también bajo C, BASIC, Ruby, C#, Lua)
- Swift (también bajo Ruby, Objective-C y Haskell)
- QuakeC
- Anillo (también bajo BASIC, Ruby, Python, C#, Lua)
- tcsh (también bajo sh)
Basado en C#
- C#
- Capilla
- Clojure
- Cristal
- D
- J#
- Dart
- F#
- Hack
- Java
- Kotlin
- Nemerle
- Oxygene
- Anillo
- Rust
- Swift
- Vala
- TipoScript
Basado en COBOL
- COBOL
- ABAP
- DIBOL
- WATBOL
Basado en COMIT
- COMIT
- SNOBOL
- Icon
- Unicon
- Lua (también bajo Modula y Plan)
- Anillo (también bajo C, BASIC, Ruby, Python, C#)
- Icon
- SNOBOL
Basado en DCL
- DCL
- Windows PowerShell (también bajo C#, ksh y Perl)
Basado en educación
- ed (lengua de programación)
- sed
- AWK
- Perl (también bajo C)
Basado en Eiffel
- Eiffel
- Cobra (diseño por contrato)
- Sather
- Ubercode
Basado en adelante
- Forth
- InterPress
- PostScript
- Joy
- Factor
- Rebol (también bajo Lisp)
- RPL (también bajo Lisp)
- InterPress
Basado en Fortran
- Fortran
- Fortran II
- BASIC (ver también idiomas basados en BASIC)
- Fortran IV
- WATFOR
- WATFIV
- Fortran 66
- FORMAC
- Ratfor
- Fortran 77
- WATFOR-77
- Ratfiv
- Fortran 90
- Fortran 95
- F
- Fortran 2003
- Fortran 2008
- Fortran 2018
- ALGOL (ver también idiomas basados en ALGOL)
- Fortran II
Basado en FP
- FP (Programación de Acción)
- FL (nivel de movimiento)
- J (también bajo APL)
- FPr (también bajo Lisp y programación orientada al objeto)
- FL (nivel de movimiento)
Basado en HyperTalk
- HyperTalk
- ActionScript (también bajo JavaScript)
- AppleScript
- SenseTalk
- SuperTalk
- Transcripción
Basado en Java
- Java (también bajo C)
- Ateji PX
- C#
- Ceylon
- Fantomía
- Apache Groovy
- OptimJ
- Procesamiento
- Scala
- Únase a Java
- J#
- Kotlin
- X10
Basado en JavaScript
- JavaScript (también bajo esquema, yo)
- ActionScript (también bajo HyperTalk)
- Haxe
- Asm.js
- CoffeeScript
- ECMAScript
- JavaScript OSA
- JScript
- TipoScript
- ActionScript (también bajo HyperTalk)
Basado en JOSS
- JOSS
- CAL
- TELCOMP
- FOCAL
- MUMPS
- Caché ObjectScript
JOSS también inspiró funciones para varias versiones de BASIC, incluidas SUPER BASIC de Tymshare y BASIC-PLUS de DEC.
Basada en lisp
(feminine)- Lisp
- Arc
- AutoLISP
- Clojure
- Lisp común
- Emacs Lisp
- ISLISP
- Julia (tiene macros similares a Lisp, pero sintaxis similar a ALGOL) (también bajo Python, Ruby, ALGOL)
- K (también bajo APL)
- LFE
- Logotipos
- Gráficos de tortugas
- Idioma de programación nu
- PicoLisp
- REBOL
- Rojo (lengua de programación)
- RPL (también bajo Forth)
- S
- R
- PCASTL (también bajo ALGOL)
- R
- Plan
- GNU Guile
- Racket
- Hop
- Pico
- T
- Lua (también bajo Modula y SNOBOL)
- Anillo (también bajo C, BASIC, Ruby, Python, C#)
- JavaScript (también basado en el Ser)
- ECMAScript (también basado en el Ser)
Basado en ML
- ML
- Standard ML (SML)
- Caml
- OCaml
- F#
- Razón
- Rust (también bajo C++, Cyclone y Haskell)
- OCaml
Basado en PL/I
- PL/I
- PL/M
- PL/C
- REXXX
- SP/k
- XPL
Basado en prólogo
- Prolog
- CLP(R), CLP(FD)
- Mercurio
- Erlang
- Cuneiform
- Elixir (también bajo Ruby)
- Logtalk
Basado en SASL
- SASL
- Cálculo Recursivo de Kent
- Miranda
- Haskell
- Agda
- Elm
- Idris
- Rust (también bajo C++, Cyclone y OCaml)
- Swift (también bajo Ruby, Python y Objective-C)
- PureScript
- Haskell
Basado en SETL
- SETL
- ABC
- Python (también bajo C)
- Swift (también bajo Ruby, Objective-C y Haskell)
- Boo
- Cobra (sintaxis y características)
- Nim (también bajo Oberon)
- Python (también bajo C)
- ABC
Basado en Sh
- Sh
- Bash
- csh (también bajo C)
- Tcsh
- Hamilton C shell
- peces
- Zsh
- ksh
- Windows Power Shell (también bajo C#, DCL y Perl)
- Qshell
Basado en simulación
- Simula (también bajo ALGOL 60)
- C++ (también bajo C)
- Smalltalk
- Objetivo-C (hibrido de C y Smalltalk)
- Swift (también bajo Ruby, Python y Haskell)
- Cobra (apoyo a tipos dinámicos y estáticos)
- Ruby (también bajo Perl)
- Swift (también bajo Objective-C, Python y Haskell)
- Elixir (también bajo Erlang)
- Yo
- JavaScript (también bajo esquema) (ver también lenguajes basados en JavaScript)
- NewtonScript
- Io
- Objetivo-C (hibrido de C y Smalltalk)
- BETA
Basado en Tcl
- Tcl
- Espera
- Tea
Otros
- Asamblea General
- BLISS
- CORAL
- Curl
- GPSS
- LabVIEW
- NXT-G
- Microsoft Power Fx
- occam
- POP-2, POP-11
- REFAL
- RPG (Report Program Generator)
- Semillas7
- SQL (Structured Query Language)
- TACL (Tandem Advanced Command Language)
- TUTOR
Contenido relacionado
Función recursiva general
Infraestructura de lenguaje común
Ligüística computacional
Más resultados...