Sunteți pe pagina 1din 73

Alumno: Coronado Pérez Gibran

Asignatura: Lenguajes de Programación.

Grado y Grupo: 7º I

Catedrático: Ing. Armando Becerra del Ángel

Nombre del trabajo: 500 Lenguajes de Programación.

Fecha de entrega: Jueves 23 de agosto 2018


C
Creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más utilizados en el mundo. Si bien es
ejecutado en la mayoría de los sistemas operativos, es de propósito general, con lo cual es muy flexible. Es
muy popular para el desarrollo de aplicaciones de escritorio, como el conocido editor gráfico GIMP.

Oak
Intentaban desarrollar una nueva tecnología para programar la siguiente generación de dispositivos
inteligentes, en los que Sun veía un campo nuevo a explorar. Crear un lenguaje de programación fácil de
aprender y de usar. En un principio se consideraba C++ como lenguaje a utilizar, pero tanto Gosling como
Bill Joy lo encontraron inadecuado. Gosling intentó primero extender y modificar C++ resultando el lenguaje
C++ ++ - (++ - porque se añadían y eliminaban características a C++), pero lo abandonó para crear un nuevo
lenguaje desde cero al que llamo Oak (roble en inglés, según la versión más aceptada, por el roble que veía
a través de la ventana de su despacho).

Visual Basic. NET


Pasó del número 9 en junio de 2016 al sexto lugar en 2017. Es utilizado por una gran cantidad de personas
a lo largo del mundo que no cuentan con conocimientos profundos como desarrolladores, quienes
encuentran en visual basic, además de una sintaxis sencilla, la posibilidad de automatizar sus propios
procesos y crear sus propias aplicaciones web. Es visto como uno de los lenguajes más amigables para los
que recién comienzan, sobre todo a comparación de C#.

Visual Basic 1.0


Fue desarrollado para el sistema Operativo MS-DOS en ediciones Profesionales y Estándar en 1992

Visual Basic 2.0


Salió en 1992, venia en versiones Standar y Professional. El entorno era más fácil y el proceso fue mejorado

Visual Basic 3.0


Salió en 1993, igual en Versiones Standar y Professional, pero incluía la versión 1.1 de Microsoft Jet
Database Engine que podía tener acceso directo con la base de Datos Access.

Visual Basic 4.0


Salió en agosto de 1995, generaba aplicaciones de 16 y 32 bits, pero había incompatibilidad entre versiones
al ejecutar en la instalación y operaciones y esto fallaba.

Visual Basic 5.0


Salió en 1997, solamente generaba programas de 32bits, y las velocidades de ejecución eran más rápidos
y sencillos.
Visual Basic 6.0
Fue la Ultima Versión conocida, salió a mediados de 1998, podía crear aplicaciones basadas en Web, pero
se retiró este soporte en marzo de 2008, pero se sigue utilizando en plataformas en Windows Vista, Server
2008, 7 y 8.

Oberon
Oberón es un lenguaje de programación orientado a objetos y procedimental creado por Niklaus Wirth
(autor también de Pascal, Modula y Modula-2) y sus colaboradores del ETHZ (Suiza). Oberon puede
considerarse una evolución de Modula-2 con un soporte completo de orientación a objetos.

Obix
Obix fue un lenguaje de programación. El proyecto cambio de nombre, ahora es conocido como PPL
(Practical Programming Language)

Características del lenguaje:

 alto nivel
 orientado a objetos
 estáticamente tipado
 compilado
 portable
 open source

El compilador de Obix genera bytecode. Obix es open source liberado bajo los términos de la licencia Affero
General Public License version 3.

Object Pascal
En 1986, Borland introdujo extensiones similares, también llamados Object Pascal, en los productos Turbo
Pascal para Macintosh, y en 1989 para Turbo Pascal 5.5 para DOS. Cuando Borland reorientó sus productos
de DOS a Windows en 1994, crearon un sucesor para Turbo Pascal, llamado Borland Delphi y se introduce
un nuevo conjunto de extensiones para crear lo que hoy es conocido como el lenguaje Delphi (interpretado
y compilado por el entorno Embarcadero Delphi).

Objective-C
Objective-C es un lenguaje de programación orientado a objetos creado como un superconjunto de C para
que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por Brad Cox
y la corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de programación de NEXTSTEP
y en 1992 fue liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como un lenguaje
principal de programación para Mac OS X, iOS y GNUstep, además de Swift.
Objective-J
Este framework fue implementado usando un lenguaje de programación nuevo llamado Objective-J, que
fue modelado en base al Objective-C utilizado por Cocoa. Los programas escritos con Objective-J son
interpretados en el cliente por lo que no se necesitan ni compilaciones ni plugins.

Ocaml
El lenguaje Objective CAML, también llamado Ocaml u O'Caml, el nombre proviene de las siglas en inglés
Objective Categorical Abstract Machine Language. Es un lenguaje de programación avanzado de la familia
de los lenguajes ML, desarrollado y distribuido por el INRIA en Francia. Ocaml admite los paradigmas de
programación imperativa, programación funcional y programación orientada a objetos.

Ocaml nace de la evolución del lenguaje CAML, abreviación de Categorical Abstract Machine Language, al
integrársele la programación con objetos.

Occam
Occam es un lenguaje de programación imperativo y estructurado (al igual que Pascal). Fue desarrollado
por David May en Inmos Limited, Bristol, Inglaterra, para desarrollar software para su línea de procesadores
Transputers, existiendo también implementaciones para otras plataformas.

Octave
Octave o GNU Octave es un programa y lenguaje de programación para realizar cálculos numéricos. Como
su nombre indica, Octave es parte del proyecto GNU. Es considerado el equivalente libre de MATLAB. Entre
varias características que comparten, se puede destacar que ambos ofrecen un intérprete, permitiendo
ejecutar órdenes en modo interactivo. Nótese que Octave no es un sistema de álgebra computacional,
como lo es Maxima, sino que está orientado al análisis numérico.

Omnimark
OmniMark es un lenguaje de programación que fue creado a mediados de la década de 1980 para su uso
en PCs. OmniMark se utiliza para escribir secuencias de comandos que se puede ejecutar en el equipo para
diversas tareas, como procesamiento de datos. Este lenguaje es utilizado para el procesamiento de SGML
y XML. Un indicador de línea de comandos termina scripts en OmniMark. Si usted termina el script, deja de
funcionar completamente.

Onyx
Onyx es un programa freeware que permite realizar diversas tareas de mantenimiento del sistema
operativo Mac OS X como por ejemplo limpiar, optimizar o borrar archivos que pueden afectar el
rendimiento de la computadora. Funciona con los procesadores PowerPC e Intel. Fue creado en 2003 por
Joël Barrière usando Xcode, un entorno de desarrollo de software para Apple (Cocoa + AppleScript Studio
+ Objective-C).
Opa
En un lenguaje de programación web basado en GPL3, el cual se basa completamente en una programación
en la web la cual plantea un nuevo servidor web, una nueva base de datos y un nuevo motor de ejecución
distribuido todo en una sola interfaz.

OpenEdge
Progress OpenEge es la plataforma de desarrollo estándar de Progress para su empresa. En su actual
versión 11 proporciona las siguientes características:

 ABL: un poderoso lenguaje de programación para la gestión compleja de datos y el desarrollo de la lógica
de negocio de sus aplicaciones.
 Multitenancy: en la capa de base de datos, permite tener datos separados físicamente (no virtualmente)
lo cual trae importantes beneficios en costos, despliegue, mantenimiento y seguridad.
 OpenEdge BPM: en la capa de procesos y servicios, permite automatizar las aplicaciones Progress, lo cual
mejora la productividad.
 OpenEdge Mobile: en la capa de presentación, permite construir aplicaciones móviles una vez y correrlas
en cualquier dispositivo (app nativa o web móvil).

OPL
El lenguaje de programación abierto (OPL) es un lenguaje de programación para dispositivos portátiles que
ejecutan el sistema operativo Symbian,

OPS5
En principio, cualquier lenguaje de programación puede ser utilizado para desarrollar sistemas de
inteligencia artificial, no obstante, destacan en especial tres lenguajes que fueron desarrollados para
realizar programas dotados de inteligencia artificial, los lenguajes LIPS,PROLOG y OPS5 .

ORCA
Orca es un lector de pantalla de software libre flexible y extensible, desarrollado por el proyecto
GNOMEpara personas ciegas o con discapacidades visuales. Mediante el uso combinado de voz sintetizada
y/o braille, Orca permite acceder a aplicaciones y toolkits que soportan AT-SPI (p.ej. el escritorio GNOME,
aplicaciones de Mozilla como Firefox/Thunderbird, los paquetes ofimáticos OpenOffice.org y LibreOffice,
así como aplicaciones escritas con GTK+, Qt o Java Swing/SWT).

Oxygene
Oxygen Web Browser era un navegador web desarrollado por la empresa NetDIVE en lenguaje de
programación Java. No usa su propio motor de renderizado, sino que utiliza Gecko.
C#
También llamado “C Sharp”, este lenguaje de programación orientado a objetos fue desarrollado en el año
2000 por Microsoft para ser empleado en una amplia gama de aplicaciones empresariales ejecutadas en el
framework .NET. C Sharp es una evolución del C y C++ que se destaca por su sencillez y modernidad.

Oz
Oz es un lenguaje de programación multi-paradigma y lenguaje de programación esotérico. Oz fue
originalmente desarrollado en el laboratorio de Programación de Sistemas en la Universidad de Saarland
por Gert Smolka y sus estudiantes a comienzos de 1990.

P#
El Lenguaje P, fue desarrollado por Microsoft, orientado para la programación de eventos asíncronos y el
loT; es un lenguaje específico de dominio que interpela con C y es dirigido para sistemas embebidos,
controladores de dispositivos y servicios distribuidos; el Lenguaje P, tiene como objetivo capturar y precisar
ciertos tipos de protocolos que son inherentes a la comunicación entre varios componentes.

PARI
PARI/GP es un sistema algebraico computacional especializado en los cálculos de teoría de números. El
sistema consta de dos componentes principales:

 PARI: Una librería C diseñada para el cálculo rápido en teoría de números, incluyendo factorización de
enteros y cálculos con curvas elípticas.
 GP: el lenguaje de script que puede usarse para llamar a PARI desde una interfaz en línea de comandos
llamada gp.

Pascal
Pascal es un lenguaje creado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en
1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos,
utilizando la programación estructurada y estructuración de datos. Sin embargo, con el tiempo su
utilización excedió el ámbito académico para convertirse en una herramienta para la creación de
aplicaciones de todo tipo.

Pauscal
Pauscal es un lenguaje de programación para Microsoft Windows de 32 bits desarrollado por Paul Guerra.
La característica particular de este lenguaje de programación es que su sintaxis está basada en el idioma
español. Esto lo hace ideal para aquellos que desean iniciarse en la programación. Sin embargo, este
lenguaje es potente y no se limita a fines educativos.
Pawn
Pawn es un lenguaje de programación utilizado comúnmente en plataformas en las que un usuario
cualquiera puede agregar su propio código.

Pastel
Pastel es una versión extendida del lenguaje de programación Pascal, creado en 1982 para Amber, un
sistema operativo del proyecto de supercomputadora S-1 del Laboratorio Nacional Lawrence Livermore en
California.

Perl
Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje
C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros
lenguajes de programación.

PDL
Un lenguaje de descripción de páginas (LDP) (en inglés: page description language, PDL) describe el formato
de las páginas, la colocación del texto y los elementos gráficos como mapas de bits o como objetos
vectoriales para obtener una calidad de impresión óptima. Aunque los lenguajes de descripción de páginas
son completos y podrían utilizarse para crear programas, no se usan con este propósito pues son
interpretados, y consecuentemente lentos. Hacen que el computador envíe a la impresora un fichero con
la descripción de las páginas a ser impresas por un programa o plataforma independiente.

Php
PHP, acrónimo recursivo en inglés de PHP Hypertext Preprocessor (preprocesador de hipertexto), es un
lenguaje de programación de propósito general de código del lado del servidor originalmente diseñado
para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado
del servidor que se podían incorporar directamente en un documento HTML en lugar de llamar a un archivo
externo que procese los datos.

Phrogram
Phrogram (anteriormente Kid's Programming Language, or KPL) es un lenguaje de programación diseñado
para ser inteligible y fácil para los niños. La versión 1 (KPL) fue finalizada en agosto de 2005, y la versión 2
(Phrogram) es ahora mismo la versión más actual.

Pike
Hasta ahora, el proyecto de Google consiste en un lenguaje de programación, compiladores, un paquete
de ejecución (runtime) que le permita a Go tener interconstruidos una serie de características. De hecho,
y no es de sorprenderse, Go es muy similar a C y C++, pero Pike indicó que emplea las características
modernas y que tiene tal versatilidad que incluso podría usarse dentro de un navegador de la web.
Pilot
Pilot (Programmed Instruction, Learning, or Teaching) es un lenguaje simple de programación, muy simple,
el cual fue desarrollado en los años 60s del siglo pasado. Su idea era automatizar algunos sistemas para
enseñanza/aprendizaje. A este tipo de programas se les llamó en su momento CAI (computer-assisted
instruction). Fue desarrollado por John Amsden Sratkweather, un profesor de psicología de la Universidad
de California (San Francisco), su intención era la creación de pruebas de aprendizaje automatizadas
llamadas “Computest”.

Pl/i
PL/1, acrónimo de Programming Language 1 (Lenguaje de Programación 1), fue propuesto
por IBM hacia 1970 para responder simultáneamente a las necesidades de las aplicaciones científicas y
comerciales, disponible en las novedosas plataformas de utilidad general IBM 360 y más adelante IBM 370.

Este lenguaje tenía muchas de las características que más adelante adoptaría el lenguaje C y algunas
de C++. Por desgracia, IBM registra el nombre del lenguaje como forma de mantener control sobre su
desarrollo, lo que disuadió a otras empresas de dar ese nombre a sus implementaciones.

PL/M
El lenguaje de programación PL/M (acrónimo de Programming Language for Microcomputers, Lenguaje de
programación para Microordenadores) es un lenguaje de alto nivel concebido y desarrollado por Gary
Kildall1234 en 1973,21 tras la solicitud de Hank Smith21 que trabajaba en Intel, para los microprocesadores
de esta marca.

Pl/SQL
PL/SQL (Procedural Language/Structured Query Language) es un lenguaje de programación incrustado
en Oracle.

PL/SQL soportará todas las consultas, ya que la manipulación de datos que se usa es la misma que en SQL,
incluyendo nuevas características:

 El manejo de variables.
 Estructuras modulares.
 Estructuras de control de flujo y toma de decisiones.
 Control de excepciones.

SQL Server 2000 Enterprise Edition


Incluye el set completo de base de datos SQL Server. Se caracteriza por lo siguiente: Es la versión de SQL
Server 2000 más escalable, a unos niveles de rendimiento requeridos para soportar los procesos de
transacción on-line más grandes, así como gestionar grandes sistemas de almacenamiento de datos.
Incluye una serie de herramientas de análisis que no aparecen ninguna otra versión. Por lo tanto, esta
edición nos asegura escalabilidad, disponibilidad, rendimiento y análisis avanzado.
SQL Server 2000 Standard Edition
Esta versión está diseñada para medianas y pequeñas empresas. Todas las especificaciones que contiene
esta versión están contenidas en la versión Enterprise. Todas las características de Data Mining y OLAP
están incluidas en esta versión. Además, se incluyen DTS (Servicios de transformación de datos), Replicación
de bases de datos, Full-Text Search (Búsquedas de texto por palabra), English Query, desarrollo de
procedimientos almacenados, herramientas de depuración, así como herramientas de análisis de
rendimiento y trazas de seguimiento.

SQL Server 2000 Personal Edition


Esta versión está diseñada para usuarios que pasan la mayor parte del tiempo desconectados de la red,
pero que ejecutan aplicaciones que requieren SQL Server para almacenar datos en una máquina local.
Lógicamente esta versión carece de la estabilidad, niveles de rendimiento, etc., que poseen las versiones
Enterprise y Standard.

SQL Server 2000 Developer Edition


Esta versión está diseñada para el desarrollo inicial de aplicaciones, contiene las mismas funcionalidades
que la versión Enterprise, excepto la más importante, la licencia para poder distribuir aplicaciones con esta
versión de SQL Server. Una vez que se ha realizado el desarrollo inicial es necesario instalar una licencia de
la versión que se va a requerir.

SQL Server 2000 Evaluation Edition


Es una versión diseñada para probar las funcionalidades de SQL Server 2000, pero tiene un límite de uso
en el tiempo, es decir, que no se puede utilizar para usar en el entorno de producción. Esta versión dejará
de funcionar 120 días después de su instalación. Recomendable instalar esta versión en sistemas de
escritorio o portátiles.

SQL Server 2000 DeskTop Engine


Esta versión tiene como característica principal, que es una versión de SQL Server redistribuible. Las
aplicaciones pueden incluir un almacén de datos de SQL Server. Esta versión está disponible con el paquete
Windows Installer, que contiene módulos que pueden ser incluidos en el paquete de instalación de una
aplicación. Es muy fácil de instalar y es la versión que menos rastro deja en el registro, de todas las versiones
de SQL Server 2000.

SQL Server 2005 Express Edition


Es una base de datos gratuita, fácil de usar y sencilla de administrar. Integrada con Microsoft Visual Studio
2005, SQL Server Express facilita el desarrollo de aplicaciones controladas por datos que sean de gran
capacidad, seguras en almacenamiento y rápidas de implementar.
SQL Server 2005 Workgroup Edition
Es la solución de administración de datos para pequeñas organizaciones que necesitan una base de datos
sin límites de tamaño o número de usuarios. Workgroup Edition se puede utilizar como servidor Web de
cliente o para operaciones de sucursales o departamentos.

SQL Server 2005 Standard Edition


Es la plataforma de análisis y administración de datos para organizaciones pequeñas y medianas. Incluye la
funcionalidad básica necesaria para soluciones de línea de negocio, almacenamiento de datos y comercio
electrónico.

SQL Server 2005 Enterprise Edition


Es la edición más completa de SQL Server y es idónea para las organizaciones más grandes y para los
requisitos más complejos. También está disponible en una edición Evaluation de 120 días para plataformas
de 32 bits o 64 bits.

SQL Server 2005 en Plataformas de 64 bits


Vea cómo Microsoft amplía el rendimiento de SQL Server 2005 con la tecnología de 64 bits. SQL Server 64
bits ofrece una plataforma de base de datos y análisis completa para la nueva generación de servidores
basados en procesadores Itanium. Las versiones disponibles de 64 bits son para las ediciones Standard,
Enterprise y Developer de SQL Server 2005.

SQL Server 2005 Developer Edition


Permite a los programadores generar todo tipo de aplicaciones sobre SQL Server. Incluye todas las
funciones de SQL Server 2005 Enterprise Edition, pero se autoriza su uso como sistema de desarrollo y
prueba, no como servidor de producción.

SQL Server 2005 Mobile Edition


Proporciona la funcionalidad de base de datos relacional necesaria en dispositivos pequeños: un almacén
de datos eficaz, un procesador de consultas de optimización y capacidades de conectividad escalables.

SQL Server 2005 Compact Edition


Ofrece las funciones básicas de base de datos relacional en un formato compacto, ideal para integrarlo en
aplicaciones para móviles o desktop, como por ejemplo la nueva generación de aplicaciones dinámicas de
conexión ocasional.

SQL Server 2012 Enterprise Edition


Proporciona capacidades de centro de datos de tecnología avanzada completas con un rendimiento
ultrarápido, virtualización ilimitada y Business Intelligence integral, que habilita los mayores niveles de
servicio para las cargas de trabajo de gran importancia y el acceso del usuario final a ideas claras de los
datos.

SQL Server 2012 Business Intelligence Edition


Proporciona funcionalidad emocionante, como exploración y visualización de datos en un explorador;
funciones eficaces de mezcla de datos y administración de integración mejorada.

SQL Server 2012 Standard Edition


Proporciona de administración básica de bases de datos y base de datos de Business Intelligence para que
los departamentos y pequeñas organizaciones ejecuten sus aplicaciones y admite las herramientas de
desarrollo comunes, tanto locales como en la nube, que habilitan la administración eficaz de bases de datos
con recursos de TI mínimos.

SQL Server 2012 Web Edition


Es una opción con un costo total de propiedad bajo para los hosts de web y los VAP de web que proporciona
capacidades asequibles de administración y escalabilidad para propiedades web, tanto de pequeña como
de gran escala.

QL Server 2012 Developer Edition


Permite a los desarrolladores compilar cualquier tipo de aplicación en SQL Server. Incluye toda la
funcionalidad de la edición Enterprise, pero tiene licencias para usarse como sistema de prueba y
desarrollo, no como un servidor de producción. SQL Server Developer es una opción ideal para las personas
que compilan y prueban aplicaciones.

SQL Server 2012 Express Edition


Es una base de datos gratuita para principiantes y es ideal para aprender a compilar pequeñas aplicaciones
de servidor y de escritorio orientadas a datos. Es la mejor opción para los fabricantes de software
independientes, los desarrolladores y los aficionados que compilan aplicaciones cliente.

Plankalül
Plankalkül fue el primer lenguaje de programación, que fue creado por el científico alemán Konrad Zuse en
los años 1943 a 1946 se considera un lenguaje de alto nivel, pero no se publicó hasta 1972. Zuse quería
desarrollar un método sofisticado para el desarrollo de las tareas que el equipo debe hacer.

PostScript
PostScript es un lenguaje de descripción de páginas (en inglés: Page Description Language, PDL), utilizado
en muchas impresoras y también muy común como formato de transporte de archivos gráficos en talleres
de impresión profesional.
Amiga E
AmigaE, o a menudo simplemente E, es un lenguaje de programación creado por Wouter van
Oortmerssen para el Amiga. Aunque el desarrollo por parte de Wouter finalizó en 1997 (debido
fundamentalmente a la falta de tiempo), Amiga E todavía cuenta con un gran número de usuarios ya que
es sencillo de comprender, versátil y rápido.

C++
Es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue
el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese
sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

PowerBuilder
PowerBuilder es una herramienta de desarrollo de clase empresarial desarrollada por la empresa Sybase.
PowerBuilder es orientada a objetos y permite el desarrollo de diferentes tipos de aplicaciones y
componentes para ejecutar arquitecturas cliente/servidor, distribuidas y Web.

Processing
Processing es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado
en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de
proyectos multimedia e interactivos de diseño digital. Fue iniciado por Ben Fry y Casey Reas, ambos
miembros de Aesthetics and Computation Group del MIT Media Lab dirigido por John Maeda.1

Prolog
Prolog (o PROLOG), proveniente del francés PROgrammation en LOGique,1 es un lenguaje de
programación lógico e interpretado usado habitualmente en el campo de la Inteligencia artificial.

Visual Prolog
Turbo Prolog es un completo sistema de desarrollo de software que incluye un compilador y un entorno de
desarrollo integrado (IDE) para el lenguaje de programación PROLOG, desarrollado por Borland, dentro de
la familia de productos Turbo (Turbo C, Turbo Pascal, Turbo Assembler, Turbo Basic, etc).

Protel
Protel es una empresa de seguridad que está ubicada en La Paz y es una de las empresas de seguridad más
grandes de Bolivia. Su gerente general es Pablo Camacho.

Python
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que
favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a
objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje
interpretado, usa tipado dinámico y es multiplataforma.

QBasic
QBasic es un entorno de desarrollo integrado y un Intérprete para una variante del lenguaje de
programación BASIC basada en el compilador Quick BASIC. El código introducido en el IDE es compilado a
una forma intermedia, y ésta es inmediatamente interpretada en demanda dentro del IDE.1 Puede correr
bajo casi todas las versiones del DOS y de Windows, o con DOSBox/DOSEMU, en Linux y FreeBSD.2

QtScript
QtScript es un motor de secuencias de comandos que ha formado parte del conjunto de
herramientas Qt desde la versión 4.3.

El lenguaje de programación se basa en el estándar ECMAScript con un par de desviaciones y extensiones,


La biblioteca cuenta con el motor, y una API C++ para evaluar el código QtScript y exponiendo a medida
derivados QObject-C++ para clases QtScript.

El enlace de QtScript generador proporciona enlaces para el API de Qt para acceder directamente desde
ECMAScript. QtScript y el generador de unión se utilizan para Amarok 2 del sistema de scripting.

R
R es un entorno y lenguaje de programación con un enfoque al análisis estadístico. R es una
implementación de software libre del lenguaje S pero con soporte de alcance estático. Se trata de uno de
los lenguajes más utilizados en investigación por la comunidad estadística, siendo además muy popular en
el campo de la minería de datos, la investigación biomédica, la bioinformática y las matemáticas
financieras. A esto contribuye la posibilidad de cargar diferentes bibliotecas o paquetes con funcionalidades
de cálculo y gráficas

Racket
Racket es un lenguaje de programación de amplio espectro de la familia de Lisp y Scheme.
Es multiparadigmaasí como de propósito general. Uno de sus principales objetivos tras su diseño es
posibilitar la creación de nuevos lenguajes o dialectos.1 El lenguaje es usado en una variedad de entornos
tales como scripting, enseñanza en ingeniería informática o la investigación.

Ratfor
RATFOR (abreviación de RATional FORtran, o Fortran Racional) es un lenguaje de
programación implementado como un preprocesador para Fortran 66. Proveía al programador de
estructuras de datos modernas (no presentes en Fortran 66) para reemplazar sentencias GOTO y
declaración de números.
Ratfor fue descrito por primera vez en el libro "Software Tools" (Kernighan y Plauger, 1976), y fue
implementado también esos años cuando los autores se encontraban trabajando en los Laboratorios
Bell de Teléfonos.

RedCode
El primer sistema de este tipo se denominó Redcode así como el lenguaje empleado. "Core" es un término
inglés obsoleto para referirse a las memorias de núcleo magnético. Los programas en lucha,
denominados guerreros son ensamblados y ejecutados en multitarea por un programa llamado Memory
Array Redcode Simulator (o MARS).

Reia
Reia era un lenguaje de programación concurrente de uso general para la máquina virtual de Erlang. El 10
de agosto de 2011, Reia fue declarado extinto en favor de Elixir.1 Reia soportaba múltiples paradigmas de
programación incluyendo imperativa, funcional, declarativa, orientada a objetos, y concurrente.

REXX
REXX (REstructured eXtended eXecutor) es un lenguaje de programación desarrollado en IBM por Mike
Cowlishaw del que existen numerosas implementaciones disponibles con código abierto. Es un lenguaje de
programación estructurado de alto nivel diseñado para ser al mismo tiempo fácil de entender y fácil de
leer. Hay intérpretes para REXX tanto comerciales como de código abierto para un amplio rango de
plataformas y hay compiladores para los mainframes de IBM.

RPG
El lenguaje de programación RPG fue desarrollado por IBM originalmente para generar informes
comerciales o de negocios. Sus siglas en inglés significan Report Program Generator. La primera versión
apareció en 1959.

En 1960 RPG es creado para la familia 1400, pero hasta 1964 no es lanzada la versión final para la IBM 360.
Ha sido actualizado en diversas ocasiones, dando origen a las diferentes versiones del lenguaje.

Ruby
Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el
programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo
presentó públicamente en 1995. Combina una sintaxis inspirada en Python y Perl con características de
programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros
lenguajes de programación como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programación
interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software
libre.
Rust
Rust es un lenguaje de programación compilado, de propósito general y multiparadigma que está siendo
desarrollado por Mozilla.3 Ha sido diseñado para ser "un lenguaje seguro, concurrente y práctico".45 Es
un lenguaje de programación multiparadigma, soporta programación funcional pura, por
procedimientos, imperativa y orientada a objetos.

El lenguaje surgió de un proyecto personal desarrollado por Graydon Hoare (trabajador de Mozilla), quien
empezó a trabajar en él en 2006; Mozilla se involucró en este proyecto en 20096 y lo dio a conocer
oficialmente en 2010.

Scala
Scala es un lenguaje de programación multi-paradigma diseñado para expresar patrones comunes de
programación en forma concisa, elegante y con tipos seguros. Integra sutilmente características
de lenguajes funcionales y orientados a objetos. La implementación actual corre en la máquina virtual de
Java y es compatible con las aplicaciones Java existentes.

Scheme
Scheme es un lenguaje funcional (si bien impuro pues sus estructuras de datos no son inmutables) y
un dialectode Lisp. Fue desarrollado por Guy L. Steele y Gerald Jay Sussman en la década de los setenta e
introducido en el mundo académico a través de una serie de artículos conocidos como los Lambda
Papers de Sussman y Steele

Scilab
Scilab es un software para análisis numérico, con un lenguaje de programación de alto nivel para cálculo
científico. Es desarrollado por Scilab Enterprises, bajo la licencia CeCILL, compatible con la GNU General
Public License.

Las características de Scilab incluyen análisis numérico, visualización 2-D y 3-D, optimización, análisis
estadístico, diseño y análisis de sistemas dinámicos, procesamiento de señales, e interfaces
con Fortran, Java, C y C++.

Scratch
Scratch es un lenguaje de programación visual desarrollado por el MIT Lab Tab.1 Su principal característica
consiste en que permite el desarrollo de habilidades mentales mediante el aprendizaje de la programación
sin tener conocimientos profundos sobre el código. Sus características ligadas al fácil entendimiento del
pensamiento computacional han hecho que sea muy difundido actualmente en la educación de niños,
adolescentes y adultos.
Self
Self es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems. Puede
decirse que es un sucesor de Smalltalk, y en algunos casos se considera una evolución de éste. Self está
basado en la idea de Prototipos, a diferencia de la mayoría de los lenguajes orientados a objetos que utilizan
clases.

Simula
Simula es un lenguaje de programación orientada a objetos (POO) de 1962. Fue el primero de este tipo que
incluyó el concepto de clase. Varios años después de su desarrollo, casi todos los lenguajes modernos
comenzaron a utilizar sus principios de orientación a objetos. Así fue como se popularizaron términos
como clases, objetos, instancias, herencia, polimorfismo, etc.

Simulink
Simulink es un entorno de programación visual, que funciona sobre el entorno de programación Matlab.
Es un entorno de programación de más alto nivel de abstracción que el lenguaje interpretado Matlab
(archivos con extensión .m). Simulink genera archivos con extensión. mdl (de "model").

En las imágenes, se puede apreciar el diagrama en bloques de un radar, en el cual se muestra que uno de
sus bloques de procesamiento de señal, es un filtro Kalman realizado en un script de Matlab. Luego, se
puede apreciar un sistema de control automático, junto a su modelización y finalmente un sistema de un
automóvil, vinculando la simulación a un entorno de realidad virtual.

Java
Reconocido por su legibilidad y simplicidad, Java es uno de los lenguajes de programación más adoptados:
más 9 millones de desarrolladores lo usan y está presente en 7 mil millones de dispositivos en todo el
mundo. Desde 2001 se mantiene en las primeras posiciones, llegando al número puesto número 2 como la
más baja de todas en marzo de 2015. Su enorme popularidad se debe a su poder de permanencia, cuestión
que asegura el funcionamiento a largo plazo de las aplicaciones que lo utilizan.

Smalltalk
Smalltalk es un lenguaje reflexivo de programación, orientado a objetos y con tipado dinámico. Por sus
características, Smalltalk puede ser considerado también como un entorno de objetos, donde incluso el
propio sistema es un objeto. Metafóricamente, se puede considerar que un Smalltalk es un mundo virtual
donde viven objetos que se comunican entre sí, mediante el envío de mensajes.

SML
El lenguaje de programación Standard ML o SML es un lenguaje descendiente del lenguaje ML que nació
como el Meta Lenguaje del sistema LCF. A diferencia de muchos otros lenguajes de programación, SML
tiene una especificación formal, como semántica operacional publicada en el libro The Definition of
Standard ML.
SNOBOL
SNOBOL (StriNg Oriented symBOlic Language) es un lenguaje de programación de computadoras de muy
alto nivel que surgió en la década de los 60 en los Laboratorios Bell merced al equipo formado por David J.
Farber, Ralph E. Griswold e Ivan P. Polonsky.

Swift
Swift es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de
aplicaciones para iOS y macOS. Fue presentado en WWDC 20147 y está diseñado para integrarse con los
Frameworks Cocoa y Cocoa Touch, puede usar cualquier biblioteca programada en Objective-C y llamar a
funciones de C. También es posible desarrollar código en Swift compatible con Objective-C bajo ciertas
condiciones. Swift tiene la intención de ser un lenguaje seguro, de desarrollo rápido y conciso.

SPARK
SPARK es un lenguaje de programación especialmente diseñado para sistemas de alta integridad. Es un
subconjunto anotado de Ada desarrollado por la empresa británica Praxis High Integrity Systems, Inc que
elimina ciertas características del lenguaje consideradas peligrosas en este tipo de sistemas (como las
excepciones o la sobrecarga de operadores), y que añade anotaciones formales para realizar
automáticamente análisis de flujo de datos y de información.

Squeak
Squeak, como la reedición de los proyectos Dynabook y Smalltalk de los años 1970, busca ser un meta-
medio. Un lugar donde convivan todos los medios de expresión conocidos hasta la fecha (texto, video,
sonido, música, gráficos 2D, gráficos 3D, TextToSpeech, etc) y que sirva, a su vez, como soporte para el
desarrollo de nuevos medios. Esta característica, sumada a la capacidad de simulación, posicionan al
Squeak como una herramienta muy poderosa que permite una verdadera revolución en el manejo de la
información.

SuperCollider
SuperCollider es un entorno y un lenguaje de programación originalmente públicado en 1996 por James
McCartney para síntesis audio en tiempo real y composición algorítmica. Desde entonces ha ido
evolucionando a un sistema utilizado y desarrollado por científicos y artistas que trabajan con sonido. Se
trata de un lenguaje de programación dinámico, eficaz y expresivo que proporciona un marco para
la investigación acústica, la música algorítmica, la programación interactiva4 y el live coding.

Object REXX
Object REXX es un lenguaje de programación desarrollado en IBM por Simon Nash. Es un lenguaje de
programación interpretado, orientado a objetos en cuyo diseño se tomó como base el lenguaje REXX (en
cuya familia se considera incluido) manteniendo compatibilidad hacia atrás (cualquier programa REXX
clásico debería funcionar con un intérprete de Object REXX).
El intérprete de Object REXX está disponible para varias plataformas: Windows, OS/2, Linux, AIX, MacOS
X...

RPL
RPL es un sistema operativo de calculadora portátil y lenguaje de programación de aplicaciones utilizado
en las calculadoras RPN gráficas científicas de Hewlett-Packard de las series HP 28, 48, 49 entre otras

En 1978, Ritchie y Brian Kernighan publicaron la primera edición de El lenguaje de programación C.


Kernighan y Ritchie introdujeron las siguientes características al lenguaje:

 El tipo de datos struct


 El tipo de datos long int.
 El tipo de datos unsigned int.
 Los operadores =+ y =- fueron sustituidos por += y -= para eliminar la ambigüedad sintáctica de
expresiones como i=-10, que se podría interpretar bien como i=-10 o bien como i=-10.

ANSI C
En 1983, el Instituto Nacional Estadounidense de Estándares (ANSI) organizó un comité, X3j11, para
establecer una especificación estándar de C. Tras un proceso largo y arduo, se completó el estándar en
1989 y se ratificó como el "Lenguaje de Programación C" ANSI X3.159-1989. Esta versión del lenguaje se
conoce a menudo como ANSI C, o a veces como C89. Uno de los objetivos del proceso de estandarización
del ANSI C fue producir una extensión al C de Kernighan y Ritchie, incorporando muchas funcionalidades
no oficiales. Sin embargo, el comité de estandarización incluyó también muchas funcionalidades nuevas,
como prototipos de función, y un preprocesador mejorado. También se cambió la sintaxis de la declaración
de parámetros para hacerla semejante a la empleada habitualmente en C++.

C99
Se hizo público el estándar ISO 9899:1999 en 1999. Este estándar se denomina habitualmente "C99". Se
adoptó como estándar ANSI en marzo de 2000. Las nuevas características de C99 incluyen:

 Funciones online.
 Las variables pueden declararse en cualquier sitio, en lugar de poder declararse sólo tras otra
declaración o al comienzo de una declaración compuesta.
 Muchos tipos de datos, incluyendo long long int, un tipo de datos booleano, y un tipo complex que
representa números complejos.
 Arrays de longitud variable.
 Soporte para comentarios de una línea que empiecen con //, como en BCPL o en C++.
 Muchas funciones nuevas, como snprintf().
 Algunos headers nuevos, como stdint.h.
C11
C11 (antes conocido como C1X) es un nombre informal para ISO/IEC 9899:2011, el último estándar
publicado para C. El borrador final, N1570, fue publicado en abril de 2011. El nuevo estándar superó su
última revisión el 10 de octubre de 2011 y fue oficialmente ratificado por la ISO y publicado el 8 de
diciembre de 2011.

C++
C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación
fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos.
Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas
de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es
un lenguaje de programación multiparadigma. Una particularidad del C++ es la posibilidad de redefinir
los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.

C++11
El 12 de agosto de 2011, Herb Sutter, presidente del comité de estándares de C++, informó la aprobación
unánime del nuevo estándar.2 La publicación del mismo se realizó en algún momento del 2011. Además se
ha actualizado la biblioteca estándar del lenguaje. Entre las características del nuevo estándar se pueden
destacar:

 Funciones lambda;
 Referencias rvalue;
 La palabra reservada auto;
 Inicialización uniforme;
 Plantillas con número variable de argumentos.

C#
Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como
parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334)
e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de
lenguaje común. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET,
similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.

C# 1.0
Es el primer lanzamiento de la versión de C #. Soporta. NET Framework 1.0 y Visual Studio. NET 2002 donde
el uso de código administrado se introdujo con esta versión
C# 2.0
Tiene nuevas características introducidas en esta edición, que ayudaron a los desarrolladores al código de
sus aplicaciones de una manera más genérica. Entre esas características están: Métodos genéricos,
Métodos anónimos, Tipos de Datos Nullables, Clase parcial, Covarianza y Contra-varianza

C# Versión 3.0
Hasta ahora, muchos desarrolladores siguen utilizando esta versión para construir sus aplicaciones. Estas
son las nuevas características que vienen con C # 3.0: Expresiones Lambda, Método de extensión, Árbol de
Expresión, Tipos anónimos, LINQ, Tipo implícito (var).

C# Versión 4.0
Aquí está una lista de las nuevas características de C # que vienen con esta versión: Binding Retrasado,
Argumentos con nombre, Parámetros opcionales y Más soporte COM

C# Versión 5.0
Aunque esta es la versión más reciente de C#, pocos desarrolladores utilizan sus nuevas características
hasta la fecha. Principales Novedades: Programación asincrónica, los atributos de información de llamadas.

C Shell
C shell es un intérprete de comandos (shell) de Unix (llamado csh o tcsh) creado por Bill Joy al graduarse
de la Universidad de Bekeley en California en 1970. Las primeras versiones se distribuyeron con el sistema
operativo 2BSD en el año de 1978. Csh es un intérprete de comandos que se ejecuta en una ventana en
modo texto, y permite al usuario ingresar comandos. También puede leer comandos desde un fichero de
texto llamado script y como toda shell de Unix soporta comodines y tuberías para referirse a los nombres
de ficheros, sustitución de comandos, variables, condicionales e interacción. Lo que diferenciaba la shell C
de otras (en 1980) fueron sus características interactivas y el estilo general.

Python
Un lenguaje de programación multiplataforma y multiparadigma, que también es de propósito general.
Esto significa que soporta la orientación a objetos, la programación imperativa y funcional. Su simpleza,
legibilidad y similitud con el idioma inglés lo convierten en un gran lenguaje ideal para principiantes.

Calm
Caml (Originalmente un acrónimo para Categorical Abstract Machine Language, en español Lenguaje
Máquina Abstracto Categórico) es un dialecto de la familia del lenguaje ML, desarrollado en INRIA y
anteriormente en la Escuela Normal Superior de París. Como muchos descendientes de ML, Caml es un
lenguaje de tipado estático, evaluación estricta, y utiliza administración de memoria automática. La
primera implementación de Caml en Lisp fue apodada "CAML pesado" debido a los requisitos de memoria
y CPU relativos a su sucesor "Caml Light", aquello fue implementado en C por Xavier Leroy y Damien
Doligez. Además de una reescritura completa, "CAML Special Light" añadió un potente sistema de módulos
al núcleo del lenguaje.

Ceylon
Ceylon es un lenguaje de programación orientado a objetos, desarrollado por Red Hat. El lenguaje en sí
mismo toma mucha de su sintaxis de Lenguaje de programación Java. Los objetivos de Ceylon incluyen:

 Ser fácil de aprender tanto para desarrolladores Java como C#.


 Eliminar la verbosidad de Java pero manteniendo la legibilidad.
 Mejorar el tipado estático de Java.
 Proveer una expresión declarativa para eliminar dependencias con xml.
 Apoyar y fomentar un estilo de programación más funcional.

CFML
Extensión de la página del Servidor de Macromedia Macromedia ColdFusion. Hay que pagar por usarlo
como ASP y no es de libre distribución.

Es un lenguaje de script basado en etiquetas que soporta la creación de páginas web dinámicas y acceso a
base de datos en un entorno de servidor. En el lenguaje, las etiquetas ColdFusion son incrustadas en
documentos HTML. Los archivos creados con CFML tienen la extensión .cfm. El acrónimo viene
de ColdFusion Markup Language.

CG
Cg o C for Graphics es un lenguaje de alto nivel desarrollado por Nvidia en colaboración con Microsoft para
la programación de vertex y pixel shaders. Es similar al lenguaje de Microsoft HLSL. El lenguaje está basado
en lenguaje de programación C y comparte varias de sus características aunque existen diferencias
notables y elementos añadidos para adaptarlos a cuestiones concretas y especiales de la programación de
las GPU (Graphics Processing Unit o Unidad de Procesamiento de Gráfico). Este lenguaje fue diseñado
específicamente para las aceleradoras y API gráficas.

CHIP-8
CHIP-8 es un lenguaje de programación interpretado, desarrollado por Joseph Weisbecker. Fue
inicialmente usado en los microcomputadores de 8 bits COSMAC VIP y Telmac 1800 a mediados de 1970.
Los programas de CHIP-8 corren sobre una máquina virtual de CHIP-8. Esto se hizo así para que
los videojuegos fueran más fáciles de programar en otros computadores.

Aproximadamente 20 años después el CHIP-8 reapareció, pero esta vez, aparecieron


diversos intérpretes para algunos modelos de calculadoras gráficas. Como era de esperar, desde finales de
1980 en adelante, esos dispositivos de mano tienen mucho más poder de cálculo que los
microcomputadores de mediados de 1970.
CHUCK
ChucK es un nuevo lenguaje de programación orientado a sonido, que permite generar, grabar, sintetizar
sonido en tiempo real. Creado por Ge Wang y Perry Cook, en la Universidad de Princeton. Interactivo, es
posible añadir y modificar, el código de programa, mientras ChucK aún está en funcionamiento. Entre sus
características más relevantes se puede encontrar, una sintaxis peculiar, en la que to
chuck ('arrojar/conectar') se hace especialmente notable. Además, puesto que su mayor funcionalidad es
el tiempo real, la sincronización y el

control del sonido digital al nivel de las muestras, están explícitamente expresadas en el lenguaje. Funciona
en Mac OsX, GNU/Linux y Ms-Windows. En el segundo, puede compilarse para correr bajo JACK, lo cual
permite sincronizar fácilmente ChucK con otros programas.

CICS
CICS, acrónimo en inglés de Customer Information Control, es un gestor transaccional, o monitor de
teleproceso, que se ejecuta principalmente en mainframes IBM con los sistemas
operativos OS/390, z/OS o VSE. También existen versiones de CICS para otros entornos,
como OS/400, OS/2, etc. La versión para entornos Unix recibe el nombre de TX Series. CICS es un sistema
diseñado para procesar tanto transacciones online como batch. En los grandes ordenadores IBM zSeries,
un sistema CICS puede dar servicio a miles de transacciones por segundo. Es una pieza clave en los servicios
de muchos bancos, administraciones y grandes empresas.

CIL
Common Intermediate Language es el lenguaje de programación legible por humanos de más bajo nivel en
el Common Language Infrastructure y en el .NET Framework. Los lenguajes del .NET Framework compilan
a CIL. CIL es un lenguaje ensamblador orientado a objetos, y está basado en pilas. Es ejecutado por
una máquina virtual. Los lenguajes .NET principales son C#, Visual Basic .NET, C++/CLI, y J#. CIL fue conocido
originalmente como Microsoft Intermediate Language (MSIL) durante las versiones de prueba de los
lenguajes .NET. Debido a esto, CIL es frecuentemente llamado MSIL. Es posible ejecutar este lenguaje en
plataformas GNU/Linux gracias al Proyecto Mono, que implementa una máquina virtual similar a la de .NET
pero de software libre.

CILK
Cilk es un lenguaje de programación de propósito general diseñado para la programación paralela
multihilos. La encarnación de C++ es conocida como Cilk+. Diseñado en 1994 por MIT Laboratorio de
Ciencia de la Computación.

CLAIRON
Clarion es un Lenguaje ARAD (Advanced Rapid Application Development) además de ser un entorno de
desarrollo integrado de Softvelocity orientado a la programación de aplicaciones de bases de datos. Es
compatible con una gran cantidad de bases de datos incluyendo todas las de formato SQL, ADO, y XML,
además puede generar salidas a HTML, XML, archivos de texto y PDF, entre otros. La última versión de
Clarion disponible a la fecha (2016) es Clarion 10. También existe la versión Clarion.NET, pero después de
varios años de desarrollo aún está en versión beta e incompleta.

CLIPPER
Clipper es un lenguaje de programación procedural e imperativo creado en 1985 por Nantucket
Corporation y vendido posteriormente a Computer Associates, la que lo comercializó como CA-Clipper. En
un principio Clipper se creó como un compiladorpara el sistema gestor intérprete de bases de
datos dBase III (de hecho las versiones estacionales de Nantucket incluían una etiqueta que lo indicaba así),
pero con el tiempo el producto evolucionó y maduró, convirtiéndose en un lenguaje compilado más
poderoso que el original, no solo por sus propias implementaciones sino también por las ampliaciones
desarrolladas por terceros en C, Ensamblador y Pascal, de los que fue heredando características.

CLIPPER 5
Clipper 5.0 supone un salto cualitativo del lenguaje, aunque comienza mal. Dada la creciente popularidad
(Summer 87 ha sido utilizada hasta el año 2000 como herramienta de desarrollo), se decide centrarse más
en ampliar el lenguaje que en ser un compilador mejorado de dBase. Se implementan así
los pseudoobjetos y otras mejoras... pero el producto se lanza con numerosos errores de software que
hacen que el público objetivo se retraiga y siga usando la versión Summer87, mucho más estable. La 5.01
corrige muchos de los problemas, pero no será hasta la 5.2 que se produzca el vuelque masivo de los
desarrolladores.

CLIST
CLIST es un lenguaje de programación procedural para TSO en sistemas MVS. Se originó en OS/360 Release
20 y ha asumido un papel secundario desde la disponibilidad de REXX en TSO/E versión 2. En su forma
básica, un programa CLIST puede tomar la forma de una simple lista de comandos para ser ejecutados en
estricta secuencia como un archivo batch de DOS. Sin embargo, CLIST también incluye lógica de control If-
Then-Else, así como construcciones de bucle. CLIST es un lenguaje de programación interpretado. Es decir,
el equipo debe traducir un CLIST cada vez que se ejecuta el programa. Por lo tanto los programas en CLIST
tienden a ser más lentos que los programas escritos en lenguajes compilados
como COBOL, FORTRAN o PL/1.

JavaScript
Antes que nada, no confundir con Java. Son lenguajes distintos. Javascript es un lenguaje de programación
que puede ser utilizado para crear programas que luego son acoplados a una página web o dentro de
programas más grandes. Sirve para crear efectos y realizar acciones interactivas. Podemos ver funcionando
este lenguaje en servicios como el chat, calculadoras, buscadores de información y un sin fin de utilidades
más.
JavaScript 1.0
Primeras versiones de JavaScript (1995), todavía con nombres provisionales como Mocha, LiveScript.

JavaScript 1.2
1997. Definición del primer estándar JavaScript a cargo de Ecma International que fue denominado ECMA-
262 first edition.

JavaScript 1.3
1998. Aparición del segundo estándar JavaScript denominado ECMA-262 second edition.

JavaScript 1.5
2000. Aparición de la especificación del estándar JavaScript denominado ECMA-262 third edition.

JavaScript 1.8.5
2010. Aparición de la especificación del estándar JavaScript denominado ECMA-262 fifth edition.

CLOJURE
Apareció en el 2007, diseñado por Rich Hickey, Clojure es un lenguaje de programación de propósito
general dialecto de Lisp. Hace un énfasis especial en el paradigma funcional, con el objetivo (entre otros)
de eliminar la complejidad asociada a la programación concurrente. Clojure puede ser ejecutado sobre
la Máquina Virtual de Java y la máquina virtual de la plataforma .NET, así como compilado a JavaScript.

CLU
CLU es un lenguaje de programación creado por el instituto de tecnología de Massachusetts (MIT)
por Barbara Liskov y sus estudiantes entre 1974 y 1975. Usaba constructores para los tipos de datos
abstractos que se incluyeron en el código, un paso adelante en la programación orientada a objetos (POO).
No obstante, muchas otras de las características de POO estaban incompletas o necesitaban un mayor
desarrollo. Por otra parte, el lenguaje se obstaculiza por una sintaxis que en ocasiones puede resultar
engorrosa. CLU y Alphard parecen ser ambos lenguajes orientados a objetos completos, sin serlo en
realidad.

COBOL
El lenguaje COBOL (acrónimo de COmmon BusinessOriented Language fue creado en el año 1959 con el
objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador (ya
que en los años 1960 existían modelos de ordenadores incompatibles entre sí), y que estuviera orientado
principalmente a los negocios, es decir, a la llamada informática de gestión.
COFFEESCRIPT
CoffeeScript es un lenguaje de programación que se compila a JavaScript. El lenguaje añade azúcar
sintáctico inspirado en Ruby, Python y Haskell para mejorar la brevedad y la legibilidad de JavaScript, y
añade características más sofisticadas, como la comprensión de listas y la coincidencia de patrones.
CoffeeScript compila previsiblemente a JavaScript y los programas se pueden escribir por lo general en 1/3
menos de líneas de código sin ningún efecto en el rendimiento ni en el tiempo de ejecución. A partir del 16
de marzo de 2011, CoffeeScript ha estado en la lista de los proyectos más visitados en GitHub, y al 27 de
julio 2012 es el undécimo lenguaje más popular en GitHub.

COLD FUSION
Coldfusion (Adobe ColdFusion) es una plataforma de desarrollo rápido de aplicaciones web que usa
el lenguaje de programación CFML. En este aspecto, es un producto similar a ASP, JSP o PHP. ColdFusion es
una herramienta que corre en forma concurrente con la mayoría de los servidores web de Windows, Mac
OS X, Linux y Solaris (también en servidores web personales en Windows 98 y puede ser usado
para intranets). El servidor de aplicaciones web de ColdFusion trabaja con el servidor HTTP para procesar
peticiones de páginas web. Cada vez que se solicita una página de ColdFusion, el servidor de aplicaciones
ColdFusion ejecuta el guion o programa contenido en la página.

COMAL
COMAL (COMmon Algorithmic Language) es un lenguaje de programación desarrollado
en Dinamarca por Benedict Løfstedt y Børge Christensen en 1973. El texto "COMAL 80 PROGRAMMING
LANGUAGE REPORT" contiene la definición formal del lenguaje. COMAL fue creado como una mezcla de
los lenguajes BASIC y Pascal, al objeto de introducir fácilmente a los estudiantes en el paradigma de
la programación estructurada.

COMMON LISP
Common Lisp es un lenguaje de programación que pertenece a la familia de lenguajes Lisp. Se encuentra
descrito en el documento estándar ANSI INCITS 226-1994 del ANSI. Desarrollado para estandarizar las
variantes divergentes del Lisp que lo precedió, no es una implementación sino una especificación del
lenguaje. Están disponibles varias implementaciones del estándar de Common Lisp, incluyendo la
de software libre y de código abierto y productos propietarios. Common Lisp es un lenguaje
multi paradigma de propósitos generales. Soporta una combinación de paradigmas de programación
como procedimental, funcional, y orientada al objeto. Como un lenguaje de programación dinámica,
facilita el desarrollo de software de una manera evolutiva e incremental, con la compilación iterativa en
programas eficientes en tiempo de ejecución.

COMIT
El COMIT es el primer lenguaje de programación para la manipulación de cadenas y de reconocimiento de
patrones. Se basa en la traducción automática de máquina, donde se pueden sustituir cadenas de símbolos
por otras cadenas. Fue desarrollado por Yngve del MIT. Cada enunciado de programa es muy parecido a
una producción libre de contexto y representa el conjunto de sustituciones que se pueden hacer si se
encuentra esa cadena en los datos. Como Yngve mantuvo patentado su código, un grupo de
los Laboratorios Bell de AT&T decidió desarrollar su propio lenguaje, lo cual dio por resultado el SNOBOL.

CORAL66
CORAL (Computing Online Realtime Algorithmic Language) fue desarrollado en 1966 en el Royal Radar
Establishment (RRE), Malvern, UK por I. F. Currie and M. Griffiths. CORAL 66 es un lenguaje de
programación basado en Algol 60, con algunas características de CORAL 64, JOVIAL, y FORTRAN. Como
Edinburgh IMP, esto permite un ensamblador integrado, y también ofreció un buen tiempo de
comprobación y diagnósticos. El lenguaje usa palabras clave reservadas identificadas por comillas simples,
como 'BEGIN'. Mientras la sintaxis recuerda ligeramente a Pascal, en algunos aspectos se parece más a
FORTRAN que a Algol, en el cual los procedimientos recurrentes no son apoyados.

PO-CORAL
Una variante de CORAL66 fue desarrollada durante finales de los años 1970 y principios de los 1980 por la
GPO Británica, en unión con GEC, STC y Plessey, para el empleo sobre System X de ordenadores de control
de divisas digitales telefónicos, conocido como PO-CORAL. Más tarde fue renombrado a BT-CORAL cuando
British Telecom fue derivada desde Correos. Las únicas características de éste lenguaje eran el foco sobre
la ejecución en tiempo real, el procesamiento de mensajes, límites sobre la ejecución de declaración entre
espera de entrada, y una prohibición contra la repetición para quitar la necesidad de una pila.

COQ
Coq es un sistema de ayuda para la demostración de teoremas que maneja aserciones matemáticas,
verifica mecánicamente las pruebas de aserciones, ayuda a encontrar pruebas para esas aserciones y extrae
programas certificados a partir de las pruebas constructivas de aserciones que representan su
especificación formal. Coq trabaja basándose en la teoría del Cálculo de Construcciones Inductivas, que es
una teoría derivada del Cálculo de Construcciones. Fue desarrollado en Francia, en el proyecto LogiCal,
entre el INRIA, la École Polytechnique, la Universidad París XI y el CNRS. Dirigen el desarrollo los
investigadores Gilles Dowek y Christine Paulin-Mohring. Coq está escrito en el lenguaje Ocaml.

COMBINED PROGRAMMING LANGUAGE


El lenguaje de programación combinado (en inglés, Combined Programming Language, o CPL) fue
un lenguaje de programación desarrollado conjuntamente entre el Laboratorio de Matemática en
la Universidad de Cambridge y la Unidad Computación de la Universidad de Londres durante la década
de 1960. El esfuerzo colaborativo fue el responsable por el "combinado" en el nombre del lenguaje
(anteriormente el nombre era Cambridge Programming Language). En 1963 estaba siendo implementado
en la computadora Titan, en Cambridge, y en la computadora Atlas, en Londres.
BCPL
Un lenguaje posterior basado en CPL, llamado BCPL (por Basic CPL, aunque originalmente Bootstrap CPL)
fue un lenguaje mucho más simple diseñado principalmente como un lenguaje para programación de
sistemas, particularmente para escribir compiladores. BCPL influenció, vía el lenguaje B, al lenguaje de
programación C, uno de los más importantes lenguajes hasta la fecha.

CSH
C shell es un intérprete de comandos (shell) de Unix (llamado csh o tcsh) creado por Bill Joy al graduarse
de la Universidad de Bekeley en California en 1970. Las primeras versiones se distribuyeron con el sistema
operativo 2BSD en el año de 1978. Otros desarroladores que contribuyeron al código de C shell en sus
primeras etapas fueron Michael Ubell, Eric Allman, Mile O'Brien y Jim Kulp. Csh es un intérprete de
comandos que se ejecuta en una ventana en modo texto, y permite al usuario ingresar comandos. También
puede leer comandos desde un fichero de texto llamado script y como toda shell de Unix soporta
comodines y tuberías para referirse a los nombres de ficheros, sustitución de comandos, variables,
condicionales e interacción.

CSP
CSP (Comunicación de Procesos Secuenciales) es un modelo de programación de sistemas concurrentes
basado en la comunicación entre procesos. La definición del modelo fue: Estructuras de control
secuenciales: órdenes con guarda de Dijkstra: <condición o guarda> -> <acción>. Ejecución concurrente de
los procesos. Órdenes especiales de entrada/salida entre procesos: Pj!e Pi?x. La comunicación tiene lugar
cuando un proceso 'Pi' nombra a otro proceso 'Pj' como destino de su salida, y 'Pj' nombra a 'Pi' como
origen de su entrada. No existe buffering. Los procesos que van a enviar o recibir mensajes quedan
bloqueados hasta que consiguen la comunicación (o no). No se crean ni se destruyen procesos durante la
ejecución de los programas (son estáticos). No existe recursividad.

CSOUND
Csound es un lenguaje de programación de computadores orientado a crear, editar, analizar
y componer música y sonido. Recibe ese nombre porque su compilador está programado en lenguaje C.
Está estructurado en forma de instrumentos en un fichero de orquesta, especificados mediante operadores
de síntesis y procesamiento del sonido. Estos instrumentos son activados y controlados desde un fichero
de partitura. Para realizar su función, ambos ficheros (orquesta y partitura) son procesados por el
compilador de Csound, obteniendo un sonido como resultado de las instrucciones programadas.

MUSIC4B
Con el avance de los computadores, las antiguas máquinas se quedaban obsoletas y había que desarrollar
nuevas versiones. Por ejemplo, Music4 y Music4B no se adaptan fácilmente a los nuevos computadores.
Music4B se tradujo completamente al lenguaje Fortran para favorecer su transportabilidad a otros
sistemas de computación. Howe escribió el nuevo programa Music4BF y posteriormente Howe y Winham
lo alteraron y expandieron.
MUSIC11
Después de algún tiempo Barry Vercoe desarrolló un sistema para el IBM System/360, este es el Music11.
Es el primer programa de este tipo desarrollado para microcomputadores. Music11 es el antecesor directo
de Csound, basado en el cual fue desarrollado por Barry Vercoe del MIT. Csound incrementa la flexibilidad
de sus predecesores y puede además funcionar en cualquier sistema operativo que disponga de un
compilador de C. Por ejemplo, funciona tanto en MAC OS X, DOS/os, MS-Windows y Unix/Linux.

CURRY
Curry es un lenguaje experimental de programación en lógica funcional, basado en el lenguaje Haskell, que
combina elementos de programación funcional y programación lógica. El programa es expresado a través
de un conjunto de funciones expresadas bajo ecuaciones o reglas.

CYTHON
Cython es un lenguaje de programación para simplificar la escritura de módulos de extensión para Python
en C y C++. Siendo estrictos, la sintaxis de Cython es la misma de Python pero con algunos agregados: Se
pueden llamar funciones en C, o funciones/métodos de C++, directamente desde el código en Cython. Es
posible usar tipos estáticos en las variables (enteros, flotantes, o cualquier tipo de dato). Cython compila a
código en C o C++ desde Python, y el resultado puede ser usado desde Python como un "Modulo de
extensión", o como una aplicación embebida en el intérprete CPython.

D
D es un lenguaje de programación de propósito general desarrollado por Walter Bright cuya primera
versión apareció en 1999. Se origina como un rediseño de C++, con un enfoque más pragmático, pero no
es un lenguaje puramente derivado del anterior. D ha mantenido algunas características de C++ y también
está influido por otros conceptos de otros lenguajes como Java, C# y Eiffel. Una versión estable fue lanzada
el 2 de enero de 2007.

DASL
El lenguaje de programación DASL es un lenguaje de programación de alto nivel, fuertemente tipado,
originalmente desarrollado por Sun Microsystems Labs, entre 1999 y 2003 como parte del Proyecto Ace.
Los objetivos del proyecto fueron permitir un desarrollo rápido de aplicaciones web basadas en la
arquitectura J2EE de Sun, y eliminar la dura curva de aprendizaje específica de los detalles de cada
plataforma. DASL define una aplicación como un modelo de dominio con uno o más modelos de
presentación lógicos, donde un modelo de presentación lógica consiste en una coreografía de los objetos
de dominio del modelo que se describen en una serie de formas con las acciones adjuntas. DASL genera
la interfaz gráfica de usuario directamente desde la presentación lógica.

DART
Dart (originalmente llamado Dash) es un lenguaje de programación de código abierto, desarrollado
por Google. Fue revelado en la conferencia goto; en Aarhus, Dinamarca el 10 octubre de 2011. El objetivo
de Dart no es reemplazar JavaScript como el principal lenguaje de programación web en los navegadores
web, sino ofrecer una alternativa más moderna. El espíritu del lenguaje puede verse reflejado en las
declaraciones de Lars Bak, ingeniero de software de Google, que define a Dart como un “lenguaje
estructurado pero flexible para programación Web”.

DART 1.0
En noviembre de 2013, tras más de 2 años desde su presentación y entre gran expectación aparece la
primera versión estable, la versión 1.0. Dos meses desde la publicación de la versión 1.0 de Dart, aparece
la versión 1.1, con nuevas funciones, mejoras de las herramientas de desarrollo y un mejor rendimiento.

DARTEDITOR
DartEditor es el primer editor lanzado por Google (noviembre de 2011) para escribir aplicaciones Dart. Es
un editor ligero de código abierto que incluye todas las herramientas necesarias para desarrollar, analizar
y depurar las aplicaciones. Permite crear y editar los ficheros y gestionar los directorios de los proyectos y
soporta resaltado de sintaxis y auto-completado de código. Además es posible navegar y buscar cualquier
elemento que necesites del API de Dart, así como establecer puntos de parada y hacer debug.

DBASE
DBASE fue el primer sistema de gestión de base de datos usado ampliamente para microcomputadoras. La
gran ventaja de este sistema era la de permitir buscar un registro en una base de datos por una clave en
lugar de hacerlo de manera secuencial o directa, como ocurría en lenguajes de programación como BASIC.
Publicado por la empresa estadounidense Ashton-Tate para el sistema operativo de texto CP/M, y más
tarde para los sistemas Apple II, Apple Macintosh, UNIX, VMS, e IBM PC bajo DOS, se convirtió en uno de
los títulos de software más vendidos durante algunos años. Se creó bajo una interfaz de texto y aunque
evolucionó a la interfaz gráfica establecida por Microsoft Windows terminó siendo desplazado por otros
productos como Paradox, Clipper, y FoxPro.

DBASE II
Vulcan fue transportado al IMSAI 8080, siendo renombrado a dBase II. La razón de renombrarlo así, sin
existir una primera versión fue que George Tate consideró que una versión 2 daría una imagen de más
seriedad y de un producto más elaborado. Luego, fue llevado a CP/M, añadiéndosele órdenes de soporte
de interfaz de video (en modo texto), y soporte de control de flujo y lógica condicional. Para el manejo de
datos, dBase proporciona detallados comandos procedurales y funciones para abrir y navegar por las
tablas, manipular valores en los campos, y manipulación de cadenas de caracteres, Fechas y Números. Su
habilidad para abrir simultáneamente y manipular múltiples ficheros conteniendo datos relacionados haría
que Ashton-Tate lo calificara de base de datos relacional aunque no cumplía con los criterios definidos por
el Dr. Edgar F. Codd.
DBASE III
Las versiones originales fueron escritas en lenguaje ensamblador, pero a medida que el programa creció se
tomó la decisión de re-escribir el código en lenguaje C. El resultado fue que las máquinas recientes corrían
bien el código, pero no así las antiguas. Este problema desapareció solo al aumentar la potencia del
hardware paulatinamente. La versión 1.0, presentada en 1984, contenía numerosos errores que fueron
solucionados en la versión 1.1. También existió una versión 1.2, que fue presentada como "Developer's
edition". En 1986, se presentó dBase III+, que incluía un núcleo mejorado y menús basados en caracteres
de texto para ser utilizado por usuarios finales.

DBASE IV
Después de la aparición de la versión 4 (dBase IV), Ashton-Tate otorgaba licencia de su producto a los
usuarios por un plazo de quince años, basado en el inconcebible evento de que un usuario utilizara su copia
de dBASE por tan largo período. dBASE fue vendido a la empresa estadounidense Borland en 1991. Al poco
tiempo, promovió una casi intrascendente versión 5, de la que llegó a haber versión para Windows.

XBASE
Durante la primera mitad de la década de los años 1980, muchas otras compañías produjeron sus propios
dialectos o variaciones del producto y lenguaje. Estos incluyeron FoxPro (ahora Visual FoxPro), Quick-Silver,
Clipper, Xbase++, FlagShip, y Harbour. Todos ellos son llamados informalmente como xBase o XBase. El
formato subyacente de dBASE, el archivo dbf, es ampliamente utilizado en muchas otras aplicaciones que
necesitan un formato simple para almacenar datos estructurados.

ASHTON-TATE
Un cliente de Vulcan se comunicó con George Tate y Hal Lashlee, dueños de Discount Software y estos
fueron a ver a Ratliff y su demostración de Vulcan. Impresionados, le hicieron un ofrecimiento de derechos
exclusivos de mercadeo, que Ratliff aceptó. Finalmente, la compañía creció lo suficiente como para
contratar a Ratliff como vicepresidente de nuevas tecnologías, y luego como líder del proyecto dBASE.
Igualmente, se vinculó a la compañía el programador original de RETRIEVE, Jeb Long, quien creó el lenguaje
de programación interno de dBASE y fuera conocido como el gurú de los productos dBASE en Ashton-Tate.

DC
DC es una calculadora en notación polaca inversa de escritorio que soporta aritmética de precisión
arbitraria. Es una de las utilidades de Unix más antiguas, precediendo incluso a la invención del lenguaje de
programación C. Igual que otros programas de la época tiene un potente conjunto de características, pero
una sintaxis muy escueta. En las versiones antiguas bc utilizaba las librerías de dc, aunque las
implementaciones más modernas funcionan de manera opuesta, dc utiliza las librerías aritméticas de bc.
Para conocer a fondo la funcionalidad, hay que mirar la página man correspondiente.
OBJECT PASCAL
Object Pascal es una evolución del lenguaje de programación Pascal, con inclusión de elementos
pertenecientes al paradigma de la programación orientada a objetos. Object Pascal es una extensión del
lenguaje Pascal que se desarrolló en Apple Computer por un equipo dirigido por Larry Tesler en consulta
con Niklaus Wirth (inventor de Pascal). Es descendiente de una anterior versión orientada a objetos de
Pascal llamado Clascal, que estaba disponible en el equipo de Lisa.

DELPHI
El desarrollo de Borland Delphi se inició en 1993, y Delphi 1.0 fue lanzado oficialmente en los Estados
Unidos el 14 de febrero de 1995. Delphi presentó una nueva sintaxis usando la palabra clave class en lugar
de object, el constructor Create y un destructor virtual Destroy (no teniéndose así que llamar a New ni a
Dispose), las propiedades, los punteros de método, y algunas otras cosas; y al mismo tiempo mantenía
compatibilidad con la anterior sintaxis (permitiendo migración). Estos cambios fueron inspirados en el
proyecto de documentación de trabajo de ISO para extensiones orientadas a objetos, pero muchas de las
diferencias de dialecto de Turbo Pascal (como el requisito de que todos los métodos debían ser virtuales)
fueron ignoradas. El lenguaje Delphi no ha dejado de evolucionar a lo largo de los años para apoyar las
construcciones tales como matrices dinámicas, programación genérica y métodos anónimos.

TURBO PASCAL
En 1986, Borland introdujo extensiones similares, también llamados Object Pascal, en los productos Turbo
Pascal para Macintosh, y en 1989 para Turbo Pascal 5.5 para DOS. Cuando Borland reorientó sus productos
de DOS a Windows en 1994, crearon un sucesor para Turbo Pascal, llamado Borland Delphi y se introduce
un nuevo conjunto de extensiones para crear lo que hoy es conocido como el lenguaje Delphi (interpretado
y compilado por el entorno Embarcadero Delphi).

PHP
Creado en 1994 por el programador canadiende Rasmus Lerdorf, nunca pretendió ser un lenguaje de
programación, sino que fue creado con la intención de contar con un conjunto de herramientas para el
mantenimiento de las páginas web. Es de fácil acceso para nuevos programadores y a su vez ofrece a los
más expedientes muchas posibilidades.

PHP 1.0
Su lanzamiento fue en el año 1995 específicamente la fecha 08-06-1995, Llamada oficialmente “Personal
Home Page Tools (PHP Tools)”. Es la primera versión en usar el nombre “PHP”. Hoy en día ya no tiene
soporte.

PHP 2.0
Su lanzamiento fue en el año de 1997, específicamente la fecha 01-11-1997, Considerada por sus creadores
la “herramienta más rápida y sencilla” para crear páginas web dinámicas. Hoy en día se desconoce el
soporte de esta versión.
PHP 3.0
Su lanzamiento fue en el año de 1998, específicamente la fecha 06-06-1998, Zeev Suraski y Andi Gutmans
reescribieron la base para esta versión. Llego a su fin el día 20-10-2000, siendo ese día el fin del soporte
técnico para esta versión. Una de las mejoras de PHP 3.0 era su gran extensibilidad. Extensibilidad nos
referimos a la existencia de un núcleo o core al que se le pueden ir agregando líneas de código que permiten
hacer más cosas

PHP 4.0
Su lanzamiento fue en el año de 2000, fecha exacta el 22-05-2000, el fin del soporte se dio 23-01-2001, su
principal cambio fue agregar un sistema de parsing de dos fases llamado motor Zend. Además del aumento
en rendimiento, se introdujeron novedades relacionadas con el soporte de objetos en PHP. La
programación orientada a objetos (POO), es una forma avanzada de programación y gracias a estas
características PHP se encuentra entre los lenguajes más destacados del medio.

PHP 5.0
Su lanzamiento fue en el año de 13-07-2004, el fin del soporte se dio en la fecha de 05-09-2005, las
características importantes de esta versión son: Motor Zend II con un nuevo modelo de objetos.

PHP 5.6
Su lanzamiento fue en el año de 2014, fecha exacta 20-08-2014, su soporte está dada hasta la fecha 31-12-
2018, sus mejoras son: Constantes con expresiones escalares, listas de argumentos de longitud variable y
exponencial mediante el operador.

PHP 7.0
Su lanzamiento fue en el año de 2015, fecha exacta 03-11-2015, el soporte será hasta el 03-11-2018,
principales mejoras son Mejoras de rendimiento, declaración de tipos de retorno en funciones. El más
importante cambio es que no sólo se mejoró la velocidad. Según nos informan en php.net, el uso de
memoria en esta nueva versión se ha visto reducido drásticamente.

DINK SMALLWOOD
Dink Smallwood es un juego de rol de humor. Fue lanzado por primera vez en 1997 antes de ser liberado
como software gratuito el 17 de octubre de 1999. Fue desarrollado por Robinson Technologies, compuesta
en el momento por Seth Robinson, Justin Martin y Greg Smith. El juego tiene una pequeña pero constante
comunidad de fans que continúa desarrollando complementos más de una década después de su
lanzamiento.

DATA LENGUAGE/INTERFACE
Data Language/Interface (abreviado DL/1 o DL/I) es el lenguaje de programación para acceder a las bases
de datos de IMS y a su sistema de comunicación. Se implementa desde cualquier lenguaje existente
realizando llamadas a un programa puente llamado DFSLI000. Este software contiene puntos de entrada
para gestionar varios lenguajes de programación, por ejemplo, para llamar a PLITODLI desde un
programa PL/1 o CBLTDLI desde un programa COBOL. El programa DFSLI00 se enlaza desde el programa
real, pasa la información a IMS y posteriormente devuelve datos y un código de retorno.

DYLAN
Dylan es un lenguaje de programación funcional y orientado a objetos. Fue creado a principios de los años
1990 por iniciativa de Apple Computer. Dylan es, en esencia, una versión depurada y simplificada de CLOS,
un sistema de programación orientado a objetos desarrollado en Common Lisp. En Dylan, la mayoría de las
entidades (incluyendo los tipos de datos primitivos, métodos y clases) son objetos de “primera clase”. Los
programas pueden ser escritos desde una forma fuertemente tipeada a una forma débilmente tipeada.
Dylan soporta herencia múltiple, polimorfismo, palabras clave, macros, y muchas otras características
avanzadas. La meta de Dylan es ser un lenguaje apropiado para el desarrollo de software comercial.

PL/1
PL/1, acrónimo de Programming Language 1 (Lenguaje de Programación 1), fue propuesto
por IBM hacia 1970 para responder simultáneamente a las necesidades de las aplicaciones científicas y
comerciales, disponible en las novedosas plataformas de utilidad general IBM 360 y más adelante IBM 370.
Este lenguaje tenía muchas de las características que más adelante adoptaría el lenguaje C y algunas
de C++. Por desgracia, IBM registra el nombre del lenguaje como forma de mantener control sobre su
desarrollo, lo que disuadió a otras empresas de dar ese nombre a sus implementaciones.

ECMASCRIPT
ECMAScript es una especificación de lenguaje de programación publicada por ECMA International. El
desarrollo empezó en 1996 y estuvo basado en el popular lenguaje JavaScript propuesto como estándar
por Netscape Communications Corporation. Actualmente está aceptado como el estándar ISO 16262.
ECMAScript define un lenguaje de tipos dinámicos ligeramente inspirado en Java y otros lenguajes del estilo
de C. Soporta algunas características de la programación orientada a objetos mediante objetos basados en
prototipos y pseudoclases.

ECMASCRIPT 5
Agrega el modo estricto ("strict mode"), un subconjunto destinado a proporcionar una mejor
comprobación de errores y evitar constructores propensos a errores. Aclara varias ambigüedades de la
tercera edición, y afina el comportamiento de las implementaciones del "mundo real" que difieren
consistentemente desde esa especificación. Agrega algunas nuevas características, como getters y setters,
librería para el soporte de JSON, y una más completa reflexión sobre las propiedades de los objetos.

ECMASCRIPT 6
La sexta edición agrega cambios significativos en la sintaxis para escribir aplicaciones complejas, incluyendo
clases y módulos, definiéndolos semánticamente en los mismos términos del modo estricto de la edición
ECMAScript 5. Otras nuevas características incluyen iteradores for/of loops, generadores y generador de
expresiones estilo Python, funciones de dirección, datos binarios, colecciones (mapas, sets, mapas débiles),
y proxies (metaprogramación para objetos virtuales y wrappers). Al ser la primera especificación
“ECMAScript Harmony”, es también conocida como “ES6 Harmony”.

ECMASCRIPT 7
La séptima edición está en una etapa muy temprana de desarrollo, pero está orientada a continuar con la
reforma del lenguaje, aislamiento de códigos, control de efectos y librerías/herramientas habilitadas desde
ES6. Nuevas características propuestas incluyen promesas/concurrencia, matemáticas y datos numéricos
mejorados, guards y trademarks (una alternativa al tipado estático), sobrecarga de operadores, value types
(first-class number-like objects), nuevas estructuras de registro (registros, tuples y vectores tipados),
pattern matching, y traits.

EIFFEL
Eiffel es un lenguaje de programación orientado a objetos que sigue el estándar ISO diseñado por Bertrand
Meyer (defensor de los lenguajes orientados a objetos y autor de la construcción de Software Orientado a
Objetos) y Software Eiffel. El diseño del lenguaje está estrechamente relacionado con el método de
programación Eiffel. Ambos se basan en una serie de principios incluyendo: el diseño por contrato,
la separación de comandos y consultas, el principio de acceso uniforme, el principio de elección única, el
principio abierto-cerrado y la separación operación-operando.

EMACS LISP
Emacs Lisp es un dialecto del lenguaje de programación Lisp que se usa en los
editores GNU Emacs y XEmacs. Emacs Lisp es a veces llamado Elisp, lo cual tiene el riesgo de llevar a
confundirlo con otro dialecto de Lisp que tiene el mismo nombre. La mayoría de las funciones de edición
de Emacs vienen de código escrito en Lisp; el resto está escrito en C. Los usuarios que deseen personalizar
o extender las funcionalidades de Emacs pueden escribir código en Emacs Lisp. Emacs Lisp está relacionado
con los dialectos de Lisp: MacLisp y Common Lisp. Permite métodos de
programación imperativa y funcional. Lisp fue escogido como el lenguaje de extensión de Emacs debido a
sus poderosas funcionalidades, incluyendo la habilidad de tratar funciones como datos.

ERLANG
Erlang es un lenguaje de programación concurrente (u orientado a la concurrencia) y un sistema de
ejecución que incluye una máquina virtual (BEAM) y bibliotecas (OTP). El subconjunto de programación
secuencial de Erlang es un lenguaje funcional, con evaluación estricta, asignación única, y tipado dinámico.
Fue diseñado en la compañía Ericsson para realizar aplicaciones distribuidas, tolerantes a fallos, soft-real-
time y de funcionamiento ininterrumpido. Proporciona el cambio en caliente de código de forma que éste
se puede cambiar sin parar el sistema.
ETOYS
Etoys es un entorno computarizado amigable con los niños y un lenguaje de programación basado en
prototipos y orientado a objetos para uso en la educación. Etoys es una herramienta de autor multimedial
con un modelo de objetos programable para muchos diferentes objetos que corren en diferentes
plataformas y que es software libre y de código abierto.

EULER
Euler es un lenguaje de programación creado por Niklaus Wirth y Helmut Weber, concebido como una
extensión y generalización de ALGOL 60. La meta de sus diseñadores era crear un lenguaje: más simple y
sencillo que ALGOL 60, que fuese útil y al mismo tiempo eficiente Y que pudiese ser definido rigurosamente
con herramientas formales.

Assembly language
Assembly language (lenguaje ensamblador) saltó de la posición número 12 en 2016 al número 10 en 2017.
Se trata de un lenguaje de programación de bajo nivel utilizado para interactuar con hardware informático.
Utiliza comandos estructurados, en sustitución de los números, permitiendo a las personas tener una
mayor legibilidad de los códigos. Si bien es más sencillo de leer que el código binario se trata de un lenguaje
difícil que muchas veces es sustituido por uno superior, como por ejemplo C.

EUPHORIA
EUPHORIA es un lenguaje de programación interpretado, de alto nivel, estructurado, imperativo, y motor
de juego, simultáneamente, creado por Robert Craig en 1993 como su tesis doctoral, y luego
comercializado por la firma RDS (Rapid Deployment Software). Euphoria es de dominio público y de código
abierto. El código fuente del intérprete Euphoria está escrito completamente en lenguaje EUPHORIA. El
lenguaje posee soporte a la programación multitarea, que posibilita la ejecución de varias tareas
simultáneamente, con una velocidad razonable, y puede ser útil en la creación de juegos que precisan
ejecutar múltiples tareas.

Perl
Creado Larry Wall, Pearl es una sigla que significa Practical Extraction and Report Language. Es un lenguaje
de propósito general que sirve practicamente para todo, como puede ser la generación y tratamiento de
ficheros, para analizar datos y textos, y muchas otras cosas más. Si bien hay proyectos complejos y
completos escritos en Pearl, son los menos.

Java Versión 1.0


La primera versión del lenguaje contiene las clases principales, la máquina virtual y el API gráfico de AWT
es un lenguaje que acaba de nacer.
Java Versión 1.1
Aparece en 1997 e incorpora al lenguaje varias clases que faltaban como Readers /Writers, Calendars y
Bundles. Pero sin ningún lugar a duda su mayor aportación es la inclusión del estándar de JavaBeans y el
API de JDBC para conexión a bases de datos. Este último supone un salto importante en cuando a la
utilización del lenguaje.

Java Versión 1.2


En 1998 aparece otra evolución importante con la llegada del framework de Collections y el API de Swing
que permite desarrollar interfaces de ventanas más complejos.

Java Versión 1.3


Avances pequeños en cuanto a APIs, se añade soporte JNDI. Sin embargo, el avance en cuento a la
arquitectura de la máquina virtual es importante ya que aparece la máquina HotSpot con compilación JIT
(Just-in Time).

Java Versión 1.4


Se produce un salto importante en cuanto a nuevas APIs. Se incorpora un fuerte soporte de XML,
Expresiones Regulares, Criptografía etc.

Java Versión 1.5


También denomina Java 5 se producen dos saltos importantes a nivel del core del lenguaje. Por una parte,
la inclusión de tipos Genéricos que se echaban en falta en el mundo de las colecciones. Por el otro lado la
inclusión del concepto de metadatos con el uso de anotaciones. Se amplía el soporte de APIs orientadas a
programación concurrente.

Java Versión 1.6


Esta versión contiene avances muy puntuales con la inclusión de un API de compilación “on-the-fly” que
permitirá gestionar servicios web de forma cómoda.

Java Versión 1.7


Otra versión cuyos cambios a nivel del lenguaje son limitados. Se produce una mejora de la máquina virtual
incluyendo nuevos recolectores de basura.

Java Versión 1.8


Llega Java 8 el gran salto en cuanto al lenguaje se refiere. Se abren las puertas a la programación funcional
con el uso de expresiones Lambda y Streams. Se realiza una revisión de APIS y se actualiza de forma
importante la gestión de fechas.
Python 0.9.0
Guido van Rossum En febrero de 1991 publicó la primera versión de pyton 0.9.0.

Python 1.0
Se publicó en enero de 1994. las herramientas de la programación funcional eran: lambda, reduce, filter y
map

Python 1.2
Es a última versión liberada proveniente de CWI fue Python 1.2 en 1995

Python 1.4
Python adquirió varias características nuevas. Es notable entre estas los argumentos por nombre inspirados
por Modula-3 (que también son similares a los de Common Lisp) y soporte "built-in" para los números
complejos.

Python 2.0
Se publicó en octubre de 2000. Tomó una importante característica del lenguaje de programación funcional
Haskell: generación de listas. Python 2.0 introdujo además un sistema de recolección de basura capaz de
recolectar referencias cíclicas.

Python 2.1
Fue un trabajo derivado de Python 1.6.1, así como también de Python 2.0. Su licencia fue renombrada a:
Python Software Foundation License.

Python 2.2
Fue la unificación de los tipos en Python (tipos escritos en C), y clases (tipos escritos en Python) dentro de
una jerarquía. Esa unificación logró un modelo orientado a objetos de Python puro y consistente.22
También fueron agregados los generadores que fueron inspirados por el lenguaje Icon.

Python 2.6
Fue liberado para coincidir con Python 3.0, e incluye algunas características de esa publicación, así como
un modo de "alertas (warnings)" que resalta el uso de características que han sido eliminadas en Python
3.0.

Python 3.0
(también conocido como "Python 3000" o "Py3K") fue diseñado para rectificar ciertas fallas fundamentales
en el diseño del lenguaje (los cambios requeridos no podían ser implementados mientras se mantuviera
compatibilidad hacia atrás con la serie 2.x).
ASP
Active Server Pages (ASP), también conocido como ASP clásico, es una tecnología de Microsoft del tipo
"lado del servidor" para páginas web generadas dinámicamente, que ha sido comercializada como un anexo
a Internet Information Services (IIS).

Lo interesante de este modelo tecnológico es poder utilizar diversos componentes ya desarrollados como
algunos controles ActiveX así como componentes del lado del servidor, tales como CDONTS, por ejemplo,4
que permite la interacción de los scripts con el servidor SMTP que integra IIS.

Afnix
Afnix (llamado Aleph hasta el 2003) es un lenguaje de programación funcional mutihilos con alcance
dinámico de variables y soporte para el paradigma de programación orientada a objetos.

El interpretador de Afnix está escrito en C++ y provee integración en tiempo de ejecución que incluye la
posibilidad de instanciar clases de C++, utilizar métodos virtuales, lanzar y atrapar excepciones. Se dispone
también de una interfaz para facilitar la integración de librerías externas.

A Sharp (.NET)
A# es un puerto del lenguaje de programación Ada para Microsoft .NET. A # se distribuye gratuitamente
por el Departamento de Informática de la Academia de la Fuerza Aérea de los Estados Unidos como un
servicio a la comunidad Ada bajo los términos de la Licencia Pública General GNU. AdaCore se ha hecho
cargo de este desarrollo, y anunció "GNAT para. NET", que es un sistema totalmente compatible. NET
produce con todas las características de A# y más.

A Sharp (Axiom)
A# (A Sharp) es un lenguaje de programación orientado a objetos y funcional distribuido como un
componente separable de la versión 2 del sistema de álgebra computacional Axiom. Los tipos y funciones
de A# son valores de primera clase y pueden ser usados libremente junto a extensas librerías de estructuras
de datos y otras abstracciones matemáticas. Una guía de diseño clave para A# fue idoneidad de compilación
portable y código máquina eficiente.

El desarrollo de A# ha cambiado al lenguaje de programación Aldor. Los siguientes compiladores de C son


compatibles: gcc, XLC, Sun Studio Compiler, Borland, Metaware y MIPS C.

Sistema A-0
El Sistema A-0 fue escrito por Grace Hopper en 1951 y 1952 para UNIVAC I. Fue el primer compilador
desarrollado para una computadora electrónica. El A-0 funcionaba más como un cargador o enlazador que
como la noción moderna de compilador. Un programa era especificado como una secuencia de subrutinas
y argumentos. Las subrutinas eran identificadas por un código numérico y los argumentos de las subrutinas
eran escritas directamente después de cada código de subrutinas. El sistema A-0 convertía la especificación
en código máquina que podía ser alimentado a una computadora para ejecutar el programa.
A+
A+ es un lenguaje de programación matriz que desciende del lenguaje de programación A, que a su vez fue
creado para sustituir a APL en 1988. Arthur Whitney desarrolló la parte de "A" de A+, mientras otros
desarrolladores como Morgan Stanley lo ampliaban, añadiéndole una interfaz gráfica de usuario y otras
características del lenguaje. A+ fue diseñado para aplicaciones numéricas intensivas, especialmente
operaciones financieras. A+ funciona en distintas variantes de Unix, incluyendo Linux. A+ es un lenguaje de
programación de alto nivel, interactivo e interpretado.

A++
A++ es sinónimo de abstracción más referencia más síntesis, que se usa como un nombre para el lenguaje
de programación minimalista que se basa en ARS. ARS es una abstracción del cálculo lambda, tiene sus tres
operaciones básicas, y le da un sentido más general, lo que proporciona una base para los tres principales
paradigmas de programación: programación funcional, programación orientada a objetos y la
programación imperativa.

ABAP
ABAP (Advanced Business Application Programming) es un lenguaje de cuarta generación, propiedad de
SAP, que se utiliza para programar la mayoría de sus productos (R/3, mySAP Business suite...). Utiliza
sentencias de Open SQL para conectarse con prácticamente cualquier base de datos. Cuenta con miles de
funciones para el manejo de archivos, bases de datos, fechas, etc. Permite conexiones RFC (Remote
Function Calls) para conectar a los sistemas SAP con cualquier otro sistema o lenguaje de programación.

SAP suministra una instalación limitada de R/3 llamada MiniSAP para la práctica de la programación en
ABAP. MiniSap ha sido reemplazado por SAP NetWeaver 7.03 Trial Versión. ABAP fue desarrollado por SAP
como lenguaje de informes para SAP R/2, en los años 80, una plataforma que permitía a las grandes
corporaciones construir aplicaciones de negocios para gestión de materiales y finanzas. ABA.

ABC
ABC fue desarrollado a principios de los 80 en el Centrum voor Wiskunde en Informática (CWI) (un centro
de investigación holandés de carácter oficial que, entre otras cosas, actualmente alberga la oficina central
del W3C) como una alternativa al BASIC. Como éste, fue pensado para principiantes, aunque su evolución
posterior lo hace también adecuado para programadores avanzados. Es muy fácil de aprender y de usar, y
el código es compacto pero legible. ABC está disponible como un intérprete / compilador, actualmente en
la versión 1.05.02. Además ha sido portado a Unix, DOS, Atari, y Apple Macintosh. ABC también tuvo una
gran influencia en el diseño del lenguaje de programación Python, Guido van Rossum, quien desarrolló
Python, que anteriormente trabajó durante varios años en el sistema ABC a principios de los años 1980.
ABC ALGOL
ABC ALGOL es una extensión del lenguaje de programación Algol 60 con estructuras de datos arbitrarias y
operadores definidos de usuario, dirigido a símbolos matemáticos. A pesar de sus avances, nunca fue usado
tan ampliamente con Algol.

ABLE
ABLE es un lenguaje de programación simplificado dirigido a aplicaciones de contabilidad.

ABEL
ABEL es la abreviatura de Advanced Boolean Expression Language. Es un lenguaje de descripción de
hardware y un conjunto de herramientas de diseño para programar dispositivos lógicos programables
(PLDs). ABEL permite describir un diseño concurrentemente mediante tablas de verdad o ecuaciones
lógicas.

ABSET
ABSET es un lenguaje de programación declarativo. Este joven lenguaje de programación ha sido
desarrollado por la Universidad de Aberdeen.

ABSYS
ABSYS fue un joven lenguaje de programación declarativo creado por la Universidad de Aberdeen que
anticipó una serie de características de Prolog.

ACC
ACC es 'casi' un compilador de C para el sistema operativo MS-DOS de la línea de IBM PC de computadoras
para programas. El compilador y los programas compilados se pueden ejecutar en cualquier Intel 80386 o
PC corriendo en MS-DOS. Se incluye con el compilador un ensamblador 386 y un enlazador para combinar
múltiples archivos objeto. También hay dos librerías, que son un modo protegido extensor de DOS (sobre
la base de Thomas Pytel, el PMODE30B de AKA Tran + PMODE307 extensores de DOS), y una librería de
funciones que se pueden llamar por los programas en C. Los punteros son de 4 bytes, y pueden acceder a
toda la memoria disponible. Toda la memoria se puede asignar también. El compilador, ensamblador y
enlazador son muy pequeños e funcionan muy rápido.

Accent
Accent es un lenguaje de programación interpretado de muy alto nivel, publicado en 1990 por CaseWare,
Inc. (adquirida por Telelogic Synergy). Accent tiene soporte nativo para cadenas de texto y tablas. Está
fuertemente tipado y admite llamadas remotas a las funciones.
Ace DASL
El lenguaje de programación DASL (Distributed Application Specification Language) es un lenguaje de
programación de alto nivel, fuertemente tipado, originalmente desarrollado por Sun Microsystems Labs,
entre 1999 y 2003 como parte del Proyecto Ace. Los objetivos del proyecto fueron permitir un desarrollo
rápido de aplicaciones web basadas en la arquitectura J2EE de Sun, y eliminar la dura curva de aprendizaje
específica de los detalles de cada plataforma.

DASL define una aplicación como un modelo de dominio con uno o más modelos de presentación lógicos,
donde un modelo de presentación lógica consiste en una coreografía de los objetos de dominio del modelo
que se describen en una serie de formas con las acciones adjuntas. DASL genera la interfaz gráfica de
usuario directamente desde la presentación lógica.

ACT-III
El LGP-30 tenía un lenguaje de alto nivel "Algol-like"(Parecido a ALGOL) llamado ACT-III. Cada expresión
tenía que ser delimitada por un apóstrofo por lo que es difícil de leer y aún más difícil de preparar las cintas.

ActionScript
Adobe ActionScript (fecha de lanzamiento en 1997) es el lenguaje de programación de la plataforma Adobe
Flash. Originalmente desarrollado como una forma para que los desarrolladores programen de forma más
interactiva. La programación con ActionScript permite mucha más eficiencia en las aplicaciones de la
plataforma Flash para construir animaciones de todo tipo, desde simples a complejas, ricas en datos e
interfaces interactivas.

La versión más extendida actualmente es Action Script 3.0, que significó una mejora en el manejo de
programación orientada a objetos al ajustarse mejor al estándar ECMA-262 y es utilizada en las últimas
versiones de Adobe Flash y Flex y en anteriores versiones de Flex. Desde la versión 2 de Flex viene incluido
ActionScript 3, el cual mejora su rendimiento en comparación de sus antecesores, además de incluir nuevas
características como el uso de expresiones regulares y nuevas formas de empaquetar las clases.

Ada
Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue
diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados
Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad
de Pascal hasta la flexibilidad de C++.

Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y
difíciles de descubrir. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución
(desactivables en beneficio del rendimiento). La sincronización de tareas se realiza mediante la primitiva
rendezvous.
Agda
Agda es un lenguaje de programación funcional de tipo dependiente desarrollado originalmente por Ulf
Norell en Chalmers University of Technology con la implementación descrita en su tesis doctoral. La versión
actual de Agda se conocía originalmente como Agda 2. El sistema Agda original fue desarrollado en
Chalmers por Catarina Coquand en 1999. La versión actual es una reescritura completa, que debe
considerarse un nuevo idioma que comparte nombre y tradición

Agda también es un asistente de pruebas basado en el paradigma de proposiciones como tipos, pero a
diferencia de Coq , no tiene soporte para tácticas y las pruebas están escritas en un estilo de programación
funcional. El lenguaje tiene construcciones de programación ordinarias tales como tipos de datos,
coincidencia de patrones, registros, expresiones y módulos de let, y una sintaxis similar a Haskell. El sistema
tiene interfaces Emacs y Atom pero también se puede ejecutar en modo batch desde la línea de comando.

Agora
Es un prototipo basado orientado a objetos programación lenguaje características mensaje pasando
mecanismos.

AIMMS
AIMMS (Advanced Integrated Multidimensional Modeling Software) es un software que ofrece la empresa
holandesa Paragon Decision Technology B.V. AIMMS ofrece un ambiente de desarrollo en el cual los
usuarios experimentados en modelado pueden crear aplicaciones funcionales que rápidamente puede ser
utilizadas por personas con menos experiencia o clientes finales. AIMMS posibilita una combinación de
métodos matemáticos y de herramientas de desarrollo como: un explorador de modelos en un ambiente
gráfico para construir y mantener modelos complejos, los métodos de solución exacta, los procedimientos
que permiten la interrelación con lenguajes como C, C++, VB, etc.

ALF
Tomando como base un meta modelo UML definido para la representación de código de forma
independiente del lenguaje, se valida la aplicación del lenguaje de acciones Alf como lenguaje para la
definición de refactorizaciones. El uso de Alf tiene una doble implicación. Por una parte, se consigue
acercar la definición de refactorizaciones a su posterior implementación, dado que se produce una
traducción con menor esfuerzo desde el lenguaje de acciones al lenguaje de implementación elegido. Por
otra parte, el uso de Alf y los parsers asociados, permiten validar que el meta modelo contiene la
información suficiente para definir refactorizaciones.

ALGOL
Se denomina ALGOL (o Algol) a un lenguaje de programación. La voz es un acrónimo de las palabras inglesas
Algorithmic Language (lenguaje algorítmico). Fue muy popular en las universidades durante los años 60,
pero no llegó a cuajar como lenguaje de utilización comercial. Sin embargo, Algol influyó profundamente
en varios lenguajes posteriores que sí alcanzaron gran difusión, como Pascal, C y Ada.
Hacia 1965 dos corrientes se distinguieron sobre el tema de un sucesor para Algol. Como resultado se
definieron los lenguajes Algol W que es un lenguaje minimalista, rápidamente implementado y distribuido
y, por otra parte, Algol 68 que para la época está en la frontera entre un lenguaje para programar en él y
un lenguaje para investigar sobre él.

ALGOL W
Lenguaje elaborado diseñado por Niklaus Wirth y Tony Hoare a partir de los trabajos del grupo ALGOL de
la IFIP. Se trata de un lenguaje conciso, simple de implementar, que evita todos los defectos conocidos del
lenguaje Algol e incluye sus propias características adicionales. Sin embargo, el grupo Algol no lo adoptó
como sucesor de Algol prefiriendo en su lugar al que terminó siendo Algol 68. Algol W fue utilizado por gran
cantidad de usuarios y sembró el camino para el nacimiento del lenguaje Pascal.

Entre las características del lenguaje se destacan: Aritmética de doble precisión, números complejos,
Strings y estructuras de datos dinámicas, evaluación por valor, pasaje de parámetros por valor, valor
resultado o resultado.

ALGOL 58
ALGOL 58 incorporó ciclos, hasta entonces los programas eran de estructura plana, secuencial, como los
realizados en ensamblador. La publicación del informe preliminar de ALGOL 58 en “Communications of the
ACM” despertó mucho interés en el lenguaje ALGOL. Tras varias reuniones, tanto en Europa como en
EE.UU., se llegaría a ALGOL 60.

ALGOL 60
ALGOL 60 es un lenguaje implementable que se convirtió en un estándar para la descripción de algoritmos:
utilizado principalmente sobre papel (mundo académico y de investigación). Se utilizó bastante en Europa.
ALGOL 60 inició varias tradiciones, incluyendo el uso de la Notación BNF, propuesta por John Backus para
especificar la sintaxis y el empleo adicional de BNF para organizar el manual de referencia del lenguaje.

ALGOL 60 también tenía algunas características que no siempre se han recogido en lenguajes posteriores,
como las declaraciones own (similares a las variables static de C) o las expresiones switch (muy diferentes
a las estructuras de control switch de C).

Algol 68
La definición del lenguaje fue presentada en la reunión del comité ALGOL de la IFIP en 1965. Luego de
varios años de revisión del diseño se llegó a una versión definitiva en 1968. Al principal autor es Adriaan
van Wijngaarden.

Los objetivos principales de ALGOL 68 son el permitir comunicar algoritmos, el permitir una eficiente
ejecución de los mismos en diferentes arquitecturas y el de servir como herramienta para la enseñanza.
Una característica interesante de ALGOL 68 es que su semántica fue definida formalmente antes de ser
implementado en base al formalismo llamado gramáticas de dos niveles.
Alice
Alice es un lenguaje de programación funcional diseñado en el Programming Systems Lab de la Universidad
del Sarre. Es un dialecto de Standard ML, extendido con soporte para evaluación perezosa, Concurrencia
(Programación muti-hebras y programación distribuida por medio de llamada remota de procedimientos)
y Programación por restricciones.

La implementación de Alice de la Universidad Saarland utiliza la máquina virtual abstracta extensible SEAM
(Simple Extensible Abstract Machine por sus siglas en inglés). Es un Software libre, que incluye compilación
al vuelo hacia código binario propio, así como para código de máquina para la arquitectura x86.

Alma-0
Alma-0 es un lenguaje de programación multi-paradigma de la programación. Este lenguaje es una versión
aumentada de la necesidad imperiosa de Modula-2 con las características del lenguaje de programación
lógica y la capacidad de dar marcha atrás conveniente.

Amiga E
AmigaE, o a menudo simplemente E, es un lenguaje de programación creado por Wouter van Oortmerssen
para el Amiga. Aunque el desarrollo por parte de Wouter finalizó en 1997 (debido fundamentalmente a la
falta de tiempo), Amiga E todavía cuenta con un gran número de usuarios ya que es sencillo de comprender,
versátil y rápido.

Amiga E combina una gran variedad de características de otros lenguajes de programación, pero
básicamente sigue las directrices del lenguaje de programación C en la mayoría de conceptos básicos. Los
principales beneficios del Amiga E son su rápida compilación (compilando 20.000 líneas por minuto en un
Amiga a 7 (siete) megahercios, permite ser utilizado en lugar de un lenguaje de scripting), código fuente
muy legible, un sistema muy flexible de tipos de datos, sistema modular y características avanzadas como
manejo de excepciones y programación orientada a objetos.

AMOS
AMOS BASIC es un dialecto del lenguaje de programación BASIC implementado en los ordenadores Amiga.
AMOS BASIC fue publicado por Europress y escrito originalmente por François Lionet y Constantino
Sotiropoulos. AMOS es un descendiente de STOS BASIC para la Atari ST. AMOS BASIC fue producido por
primera vez en 1990.

AMOS compitió en la plataforma Amiga con Blitz BASIC de Acid Software. Ambos derivaron de otros
dialectos en diferentes plataformas, en eso ellos permitieron la fácil creación de una ordenada demanda
de software multimedia, con un código totalmente estructurado y muchas funciones de alto nivel para
cargar imágenes, animaciones, sonidos y visualizarlos de varias formas.

El AMOS fue también notable por la habilidad de incluir líneas de código de lenguaje ensamblador.
AMPL
AMPL (A Mathematical Programming Language) es un lenguaje de programación algebraica (AML) para
describir y solucionar problemas de gran complejidad para computación matemática de gran escala (p. ej.,
problemas de programación de la producción a grande escala).1 Fue desarrollado por Robert Fourer, David
Gay, y Brian Kernighan en los Laboratorios Bell. AMPL soporta docenas de solvers, tanto de código abierto
como software comercial, incluyendo CBC, CPLEX, FortMP, Gurobi, MINOS, IPOPT, SNOPT, KNITRO, y LGO.

Una ventaja de AMPL es la semejanza de su sintaxis a la notación matemática de problemas de


optimización. Esto permite una definición muy concisa y legible de problemas en el ámbito de optimización.
Muchos modernos solvers disponibles en el servidor NEOS (anteriormente ubicado en el Laboratorio
Nacional Argonne, actualmente establecido en la Universidad de Wisconsin, Madison).2 NEOS acepta
problemas escritos AMPL. De acuerdo con las estadísticas del servidor NEOS, AMPL es el formato más
popular para representar problemas de programación matemática resueltos en el servidor.

APL
APL (A Programing Language) es un lenguaje de programación que se originó a partir de la notación
matemática desarrollada por Kenneth Iverson en 1957, quien lo implementó en 1962 cuando fue
contratado por IBM ese mismo año.

El APL es un lenguaje aplicativo o un lenguaje para aplicar algo, similar a un lenguaje funcional.

Utiliza operadores parametrizables por lo que es muy conciso. Su sintaxis está basada en (pocos)
"operadores" y utiliza un conjunto especial de caracteres no presentes en el código ASCII. Su conjunto de
operaciones se fundamente en un álgebra lineal abstracta, por lo que es un lenguaje idóneo para trabajar
con vectores y matrices. Cuenta con un repertorio de operadores que le permite componer nuevas
operaciones lógicas o matemáticas.

AppleScript
Applescript es un lenguaje de programación desarrollado por Apple y diseñado para su ejecución bajo los
sistemas Mac OS. Genéricamente, Applescript es la palabra usada para designar el entorno de Scripts de
Mac OS, pensado para operar en paralelo a la GUI. Applescript fue concebido principalmente como un
lenguaje de programación de scripts, ofreciendo a los usuarios una herramienta inteligente de control y
permitiendo la comunicación entre diferentes aplicaciones.

Los sistemas anteriores al sistema 7 poseían un modelo rudimentario de Evento con el que se podían
ejecutar un número fijado de eventos de bajo nivel, como "tecla pulsada" o "botón de mouse pulsado".
Cada aplicación era responsable de la gestión y traducción a acciones de alto nivel que tuvieran algún
sentido para el usuario, como "Ejecutar la opción de menú Pegar". En muchos casos, el mismo evento
contenía tanto el concepto de acción (hacer click) como las instrucciones para su ejecución (cuando se haga
click, ejecutar la opción Pegar).
ARC
El ARC Macro Language (AML) es un lenguaje scripting de alto nivel para crear aplicaciones en ArcInfo. Fue
diseñado por la compañía ESRI en 1986, específicamente para su sistema CLI de información geográfica de
nombre ArcInfo.

La sintaxis fue basada en CPL (el lenguaje del shell del sistema operativo PRIMOS), debido a que la mayoría
de las instalaciones del programa ArcInfo se hacían en computadoras de Prime. El lenguaje permite crear
menús, uso y asignación de variables, obtener y utilizar un mapa o coordenadas, etc.

Si bien todavía es soportado en entornos ArcInfo Workstation, el lenguaje ha sido reemplazado por los
"geoprocessing framework", que es parte de la suite ArcGIS, permitiendo programación en VBA o Python.

ARexx
ARexx es una implementación del lenguaje informático REXX para la plataforma de computadores
Commodore Amiga.1 Lo escribió el programador William S. Hawes en 1987, pero con una serie de
características específicas para esta arquitectura y por encima de las facilidades estándar de REXX. Como
la mayoría de las implementaciones REXX, ARexx es un lenguaje de programación interpretado. Los
programas escritos para ARexx se llaman scripts (guiones), o macros; muchos programas de Amiga ofrecen
la posibilidad de ejecutar scripts de ARexx en su interfaz principal como macros.

Argus
Argus es un lenguaje de programación creado en el Instituto Tecnológico de Massachusetts por Barbara
Liskov entre 1982 y 1988, en colaboración con Maurice Herlihy, Paul Johnson, Robert Scheifler, y William
Weihl.1 Es una extensión del lenguaje CLU, y emplea la mayor parte de su sintaxis y semántica.1 Argus fue
diseñado para apoyar la creación de programas de computación distribuida, mediante el encapsulamiento
de procedimientos relacionados a objetos llamados guardianes, y soportando instrucciones atómicas
llamadas acciones.

AspectJ
AspectJ es un lenguaje de programación orientado por aspectos construido como una extensión del
lenguaje Java creado en Xerox PARC. Un compilador de AspectJ hace llegar la noción de aspecto hacia el
código de máquina virtual implementando así una noción de relación. Los aspectos en sí se escriben en
Java extendido generándose un archivo java o compilado con código de máquina compatible con el
generado por los compiladores de Java.

ASP.NET
ASP.NET es un entorno para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por
programadores y diseñadores para construir sitios web dinámicos, aplicaciones web y servicios web XML.
Apareció en enero de 2002 con la versión 1.0 del .NET Framework, y es la tecnología sucesora de la
tecnología Active Server Pages (ASP). ASP.NET está construido sobre el Common Language Runtime,
permitiendo a los programadores escribir código ASP.NET usando cualquier lenguaje admitido por el .NET
Framework.

Assembly language
El lenguaje ensamblador, o assembler (en inglés assembly language y la abreviación asm), es un lenguaje
de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones
básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados
programables. Implementa una representación simbólica de los códigos de máquina binarios y otras
constantes necesarias para programar una arquitectura de procesador y constituye la representación más
directa del código máquina específico para cada arquitectura legible por un programador.

Cada arquitectura de procesador tiene su propio lenguaje ensamblador que usualmente es definida por el
fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento (las
instrucciones), los registros del procesador, las posiciones de memoria y otras características del lenguaje.
Un lenguaje ensamblador es por lo tanto específico de cierta arquitectura de computador física (o virtual).
Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que idealmente son
portables.

AutoHotkey
AutoHotkey es una utilidad libre y de código abierto para la creación de macros y automatización. Permite
a los usuarios automatizar tareas repetitivas en Microsoft Windows. Cualquier interfaz de usuario de
cualquier aplicación puede ser modificada por AutoHotkey. Utiliza un lenguaje de script personalizado que
está específicamente orientado a proporcionar atajos de teclado o teclas de acceso rápido.

Autocoder
Autocoder fue el nombre dado a algunos lenguajes de ensamblador para un número de ordenadores IBM
en la década de los 50 y los 60. Los primeros Autocoders parecen ser los primeros ensambladores capaces
de implementar la utilidad de los Macros.

El término autocoder debe distinguirse de autocode, un término de la misma época usado en el RU para
lenguajes de alto nivel. Ambos términos provienen de la frase automatic coding, el cual se refiere
generalmente a programas que rebajaban la carga de producir los códigos numéricos del código máquina
de los programas. (El término «Autocoding» puede verse ocasionalmente, y puede referirse a cualquier
tipo de sistema de programación.) En algunos círculos «autocoder» se utiliza de una manera genérica para
referirse a lo que ahora se llama un macro-assembler.

AutoIt
AutoIt es un lenguaje freeware multipropósito de automatización para Microsoft Windows. Se ha
expandido desde sus comienzos de automatización incluyendo muchas mejoras en el diseño del lenguaje
de programación y sobre todo en nuevas funcionalidades.
Por su especial y ligera estructura de funcionamiento, obtiene una alta compatibilidad con Wine con lo que
sus ejecutables pueden ser portables y copiarse entre sistemas operativos (Windows, Linux, Mac OS X,
etc..) sin necesidad de instalación previa.

En su versión inicial, el software estaba orientado principalmente a crear scripts de automatización


(también macros) para el sistema operativo y programas basados en Microsoft Windows.

AWK
AWK es un lenguaje de programación diseñado para procesar datos basados en texto, ya sean ficheros o
flujos de datos. El nombre AWK deriva de las iniciales de los apellidos de sus autores: Alfred Aho, Peter
Weinberger, y Brian Kernighan. awk, cuando está escrito todo en minúsculas, hace referencia al programa
de Unix o Plan 9 que interpreta programas escritos en el lenguaje de programación AWK.

AWK es ejemplo de un lenguaje de programación que usa ampliamente el tipo de datos de listas asociativas
(es decir, listas indexadas por cadenas clave), y expresiones regulares. El poder, brevedad y limitaciones de
los programas de AWK y los guiones de sed inspiraron a Larry Wall a escribir Perl. Debido a su densa
notación, todos estos lenguajes son frecuentemente usados para escribir programas de una línea.

Averest
Averest es un lenguaje de programación sincrónica y un conjunto de herramientas para especificar, verificar
y poner en práctica los sistemas reactivos. Se incluye un compilador para programas sincrónicos, un
comprobador de modelos simbólicos, y una herramienta de hardware / software de síntesis.

Axum
Axum (antes llamado Maestro) es un dominio específico del lenguaje de programación concurrente, basado
en el modelo de actor, está siendo desarrollado por Microsoft, es un lenguaje orientado a objetos basado
en él. NET Common Language Runtime utiliza una sintaxis similar a C, que, al ser un lenguaje de dominio
específico, está diseñado para el desarrollo de partes de una aplicación de software que se adapta bien a
la concurrencia. Pero contiene suficientes de propósito general las construcciones que no es necesario
cambiar a un lenguaje de programación de propósito general (como C #) para las partes secuenciales de
los componentes concurrentes.

B
B es el nombre de un lenguaje de programación desarrollado en los Bell Labs, predecesor del lenguaje de
programación C. Fue mayoritariamente un trabajo de Kenneth L. Thompson con contribuciones de Dennis
M. Ritchie publicado por primera vez en el año 1969

B fue esencialmente una simplificación del lenguaje BCPL, eliminando cualquier componente que
Thompson considerase prescindible de forma que cupiese en la memoria de las minicomputadoras de la
época. El lenguaje también incluyó algunos cambios de acuerdo con las preferencias de Thompson (la
mayoría para reducir el número de caracteres de un programa típico).
Babbage
Babbage es un lenguaje de ensamblador de alto nivel para la serie de minicomputadores GEC 4000.1 Recibe
su nombre de Charles Babbage, un pionero de la computación.

Bash
Bash (Bourne-again shell) es un programa informático, cuya función consiste en interpretar órdenes, y un
lenguaje de consola. Es una shell de Unix compatible con POSIX y el intérprete de comandos por defecto
en la mayoría de las distribuciones GNU/Linux, además de macOS. También se ha llevado a otros sistemas
como Windows y Android.

Su nombre es un acrónimo de Bourne-again shell ("shell Bourne otra vez") –haciendo un juego de palabras
(born-again significa "nacido de nuevo") sobre la Bourne shell (sh), que fue uno de los primeros intérpretes
importantes de Unix. Hacia 1978, Bourne era el intérprete distribuido con la versión del sistema operativo
Unix Versión 7. Stephen Bourne, por entonces investigador de los Laboratorios Bell, escribió la versión
original. Brian Fox escribió Bash para el proyecto GNU en 1987 como sustituto libre de Bourne.12 y en
1990, Chet Ramey se convirtió en su principal desarrollador.

BASIC
BASIC, siglas de Beginner's All-purpose Symbolic Instruction Code (Código simbólico de instrucciones de
propósito general para principiantes en castellano), es una familia de lenguajes de programación de alto
nivel. El BASIC original, el Dartmouth BASIC, fue diseñado en 1964 por John George Kemeny y Thomas
Eugene Kurtz en el Dartmouth College en New Hampshire, Estados Unidos, como un medio para facilitar la
programación en ordenadores a estudiantes (y profesores) que no fueran de ciencias. En aquella época,
casi todo el uso de los computadores requería codificar software hecho a medida, con lo cual quedaba
restringido a personas con formación como científicos y matemáticos.

BASIC originalmente fue desarrollado como una herramienta de enseñanza. El lenguaje y sus variantes
llegaron a estar ampliamente disponibles en los microcomputadores a finales de los años 1970 y en los
años 1980. BASIC sigue siendo popular a día de hoy en un puñado de dialectos altamente modificados, y
en nuevos lenguajes, influenciados por BASIC tales como Microsoft Visual Basic o Gambas en GNU/Linux.
En el año 2006, el 59% de los desarrolladores para la plataforma .NET usaban Visual Basic .NET como su
único lenguaje.

Bc
Bc es un lenguaje de programación de cálculo numérico con precisión arbitraria, con una sintaxis similar a
la del lenguaje de programación C. El lenguaje y su intérprete son una herramienta estandarizada de los
sistemas UNIX. Hay actualmente dos dialectos principales: el rigurosamente definido POSIX bc y un
descendiente directo suyo, GNU bc, que incorpora numerosas extensiones. bc permite la definición de
funciones matemáticas. Además, las implementaciones de bc incorporan una biblioteca matemática con
funciones predefinidas (y estandarizadas) tales como coseno o función de Bessel. También posee
estructuras que permiten la programación estructurada tales como bucles o decisiones condicionales.
BCPL
BCPL es la sigla en inglés de Basic Combined Programming Language (Lenguaje de Programación Básico
Combinado). Fue diseñado por Martin Richards de la Universidad de Cambridge en 1966 debido a las
dificultades experimentadas con el lenguaje de programación CPL durante los años 60. El primer
compilador implementado fue escrito en 1967 mientras Richards visitaba el MIT. El lenguaje fue descrito
por primera vez en un proyecto presentado en una conferencia informática en 1969. Años después, Dennis
Ritchie y Ken Thompson lo utilizaron como base para desarrollar B (que a su vez, más tarde daría lugar al
popular lenguaje de programación C).

Es un lenguaje de programación ordenado, potente y muy fácil de adaptar a diferentes arquitecturas. Se


popularizó en los programas de arranque de las computadoras (bootstraps en inglés) debido a sus
compiladores simples y compactos, algunos con capacidad para correr en sólo 16 kilobytes. Inclusive
algunos sistemas operativos fueron escritos total o parcialmente en BCPL (TRIPOS y Amiga Kickstart entre
otros).

Befunge
Befunge es un lenguaje de programación esotérico, funge-oide, reflexivo y basado en pila. Difiere de los
lenguajes convencionales en que los programas están dispuestos en una parrilla bidimensional. Las
instrucciones "flecha" dirigen el control de flujo hacia arriba, abajo, izquierda o derecha, y los bucles se
construyen dirigiendo el control de flujo en círculo.

BeanShell
BeanShell es un intérprete de Java libre que fue inventado por Pat Niemeyer. Se ejecuta en el entorno de
ejecución de Java (JRE) y utiliza la sintaxis estándar de Java y los tipos sueltos, mando y cierres
methoxypolyethylenglycol. funcionalidad de secuencias de comandos BeanShell ds similar al lenguaje Java.
Como JavaScript es un lenguaje de programación basado en objetos. Se aceptó como una petición de
especificación de Java (JSR), que es el primer paso para la plena integración en el lenguaje de programación
Java.

Batch
Un archivo batch es un archivo de texto sin formato guardado con la extensión bat y que contiene un
conjunto de ordenes llamadas comandos de DOS, en resumen, un archivo batch es un archivo de texto en
el que se ha escrito un conjunto de códigos que van a ser ejecutados de forma lineal (ya lo irán entendiendo
con ejemplos más adelante) y ese archivo de texto debe ser guardado con la extensión .bat, es decir un
nombre cualquiera.bat ej: nombredelarchivo.bat

Es muy útil para automatizar tareas, por ejemplo, un programa que nos abra todas las herramientas que
necesitamos para trabajar en un determinado proyecto, de esta forma cada vez que queramos trabajar
solo tendremos que pulsar un botón y no hará falta abrir una a una todas las aplicaciones necesarias, pero
su utilidad no se queda en esto, todo hacker debe conocerlo, especialmente su equivalente en linux: los
scripts de bash.
BETA
BETA es un lenguaje de programación orientado a objetos, desarrollado inicialmente en varias
universidades escandinavas. Está relacionado con Simula (también de origen escandinavo), que fue el
primer lenguaje orientado a objetos.

BlueJ
BlueJ es un entorno integrado de desarrollo (de sus siglas en inglés IDE - Integrated Development
Environment) para el lenguaje de programación Java, desarrollado principalmente con propósitos
educacionales, pero también es adecuado para el desarrollo de software a pequeña escala.

BlueJ fue desarrollado para apoyar la enseñanza y el aprendizaje de la programación orientada a objetos,
y como resultado, su diseño difiere de otros entornos de desarrollo.

Boo
Boo es un lenguaje de programación orientado a objetos, de tipos estáticos para la Common Language
Infrastructure con una sintaxis inspirada en Python y un énfasis en la extensibilidad del lenguaje y su
compilador. Sus características incluyen la inferencia de tipos, los generadores, multimétodos, duck typing
opcional, macros, clausuras, currificación y funciones de primera clase.

Boo es software de código abierto; tiene una licencia tipo MIT/BSD. Boo se integra sin fisuras con
Microsoft.NET y Mono.

Bourne Shell
Bourne Shell es un programa informático cuya función consiste en interpretar órdenes. Incorpora
características tales como control de procesos, redirección de entrada/salida, listado y lectura de ficheros,
protección, comunicaciones y un lenguaje de órdenes para escribir programas por lotes o “scripts”. Fue el
intérprete usado en las primeras versiones de Unix y se convirtió en un estándar de facto.

B.R.E.W.
B.R.E.W. (Binary Runtime Environment for Wireless) es una plataforma de desarrollo de aplicaciones
móviles para teléfonos celulares creada por Qualcomm. Actualmente es soportada por un gran número de
modelos de teléfonos con tecnología CDMA. Orientada a explotar una gran cantidad de características de
los teléfonos, actualmente cuenta con un gran número de aplicaciones como videojuegos, aplicaciones de
productividad, video, tonos, salvapantallas y aplicaciones 3D. El lenguaje de programación usado para
desarrollar en BREW es C/C++.

Brainfuck
Brainfuck (jodecerebros), es un lenguaje de programación esotérico, diseñado por Urban Müller en 1993,
con el objetivo de hacer un lenguaje que fuera a la vez muy simple, Turing completo y que requiriese un
compilador pequeño. Müller basó Brainfuck en la máquina de Turing y le sirvió de inspiración el compilador
de 1024 bytes de tamaño del lenguaje FALSE. La distribución clásica es la versión 2 escrita por el propio
Müller, conteniendo un compilador para el ordenador Amiga, un intérprete, programas de ejemplo y un
documento "readme".

WS-BPEL
(Web Services) Business Process Execution Language, WS-BPEL (en castellano, Lenguaje de Ejecución de
Procesos de Negocio con Servicios Web), es un lenguaje estandarizado por OASIS para la composición de
servicios web. Está desarrollado a partir de WSFL y XLANG, ambos lenguajes orientados a la descripción de
servicios Web. Básicamente, consiste en un lenguaje basado en XML diseñado para el control centralizado
de la invocación de diferentes servicios Web, con cierta lógica de negocio añadida que ayuda a la
programación en gran escala (programming in the large). Antes de su estandarización se denominaba
BPEL4WS.

F#
F# (pronunciado F Sharp) es un lenguaje de programación multiparadigma de código abierto, para
la plataforma .NET, que conjunta la programación funcional con las disciplinas imperativa y orientada a
objetos. Es una variante del lenguaje de programación ML y es compatible con la implementación Objective
Caml. F# fue inicialmente desarrollado por Don Syme de Microsoft Research, pero actualmente está siendo
desarrollado por la División de Desarrolladores de Microsoft y es distribuido como un lenguaje totalmente
soportado en la plataforma .NET y Visual Studio 2010, 2012, 2013, 2015 y 2017.

Factor
Factor es un lenguaje de programación orientado a pila creado por Slava Pestov. Factor es de tipado
dinámico y administración de memoria automática, como poderosas características de meta programación.
El lenguaje tiene presentando una sola implementación de un self-hosted optimizando al compilador y un
entorno de desarrollo interactivo. La distribución Factor incluye una larga librería estándar.

Falcon
Falcon es un lenguaje de programación interpretado de código abierto multiparadigma diseñado por
Giancarlo Niccolai. Se basa en una máquina virtual de propiedad y está disponible para las
plataformas Microsoft Windows, GNU/Linux, Mac, Solaris y en el futuro BSD. Se propone como una
herramienta para crear aplicaciones completas y aplicaciones web en relación con apache2.

Fancy
Fancy es un nuevo lenguaje de programación de propósito general inspirado en Smalltalk, Ruby, Erlang y
Io, que se ejecuta en la máquina virtual de Rubinius. Tiene integración total con Ruby y las librerías de Ruby
utilizadas en Rubinius. Fancy es dinámico, orientado a objetos puro, basado en clases con soporte integrado
para futures y actores (como Erlang). La sintaxis es fácil de aprender, consistente y está inspirada en Ruby
y Smalltalk.
Fantom
Fantom se diseña como lenguaje de programación práctico para reírse lo fácil y para conseguir los trabajos
de verdad hechos. Fantom no es una lengua académica para explorar teorías del borde de la sangría, pero
basado en experiencia sólida del mundo real. Durante su diseño precisamos para solucionar lo que
percibimos éramos algunos problemas reales con Java y C#.

La cañería detrás de la creación de Fantom era escribir el software que puede inconsútil funcionar en la
Java VM y el .NET CLR. La realidad es que muchas organizaciones del software están confiadas a una o a la
otra de estas plataformas. El lenguaje de programación de Fantom se autoriza y se distribuye de
conformidad con la licencia libre académica 3.0

Fjölnir
Fjölnir (también Fjolnir o Fjoelnir) es un lenguaje de programación desarrollado por el profesor Snorri
Agnarsson de informática en Háskóli Íslands que se utilizó principalmente en la década de 1980. Los
archivos fuente más a menudo tienen la extensión fjo. Un lenguaje de programación es un lenguaje artificial
diseñado para expresar cálculos que pueden ser realizados por una máquina, particularmente una
computadora. Los lenguajes de programación se pueden usar para crear programas que controlan el
comportamiento de una máquina, para expresar algoritmos con precisión o como un modo de
comunicación humana.

Flex
Flex fue inicialmente lanzado como una aplicación de la J2EE o biblioteca de etiquetas JSP que compilaba
el lenguaje de marcas Flex (MXML) y ejecutaba mediante ActionScript aplicaciones Flash
(archivos SWF binarios). Versiones posteriores de Flex soportan la creación de archivos estáticos que son
compilados, y que pueden ser distribuidos en línea sin la necesidad de tener una licencia de servidor.

El objetivo de Flex es permitir a los desarrolladores de aplicaciones web construir rápida y


fácilmente Aplicaciones Enriquecidas de Internet, también llamadas RIA. En un modelo multi-capa, las
aplicaciones Flex son el nivel de presentación.

FLOW-MATIC
FLOW-MATIC es el primer lenguaje de alto nivel orientado al ámbito de gestión. Fue creado por Grace
Murray Hopper (1906 – 1992) en 1955 para UNIVAC. Estableció el concepto de lenguajes de programación
basados en palabras del lenguaje natural; también desarrolló los primeros compiladores de la historia, el
A-0 (Math Matic) y el B-0, y en 1960 presentó su primera versión del lenguaje COBOL (Common Business-
Oriented Language).

FORMAC
El lenguaje FORMAC (FORmula MAnipulation Compiler), una extensión del FORTRAN con un amplio
conjunto de extensiones para la manipulación simbólica de expresiones. Fue diseñado e implementado en
la década de 1960 por Jean E. Sammet, como ayuda a la computación científica y de ingeniería.
Originalmente tenía una sintaxis y estructura general similar a FORTRAN, disponiendo de los tipos de datos
admitidos en FORTRAN, además de números racionales, símbolos, matrices y expresiones. Los programas
FORMAC podrían incluir subrutinas y funciones, y podrían utilizar otras facilidades de FORTRAN. Se
implementó como un preprocesador en la parte superior de FORTRAN. A diferencia de los sistemas
matemáticos simbólicos posteriores no disponía de meta-expresiones (reglas). Fue utilizado hasta
principios de los años noventa.

Forth
Forth o FORTH es un lenguaje de programación y un ambiente de programación
para computadores ideado por Charles H. Moore y Elisabeth Rather entre los años 1965 y 1970 en
el National Radio Astronomy Observatory de Kitt Peak, Arizona.

Su nombre es una contracción de la palabra inglesa fourth, dado que sus creadores le consideraban
destinado a la cuarta generación de computadoras, pero la primera edición del lenguaje fue preparada para
un IBM 1130, que solo permitía nombres con una longitud máxima de cinco letras; su nombre se quedó ya
para siempre en FORTH. Forth es deletreado a veces con todas las letras en mayúsculas siguiendo el uso
acostumbrado durante los primeros años, aunque el nombre no es un acrónimo.

Fortran - ISO/IEC 1539


Fortran (previamente FORTRAN, contracción del inglés The IBM Mathematical Formula Translating
System) es un lenguaje de programación de alto nivel de propósito general, procedimental e imperativo,
que está especialmente adaptado al cálculo numérico y a la computación científica. Desarrollado
originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones científicas y de
ingeniería, el FORTRAN vino a dominar esta área de la programación desde el principio y ha estado en uso
continuo por más de medio siglo en áreas de cómputo intensivo tales como la predicción numérica del
tiempo, análisis de elementos finitos, dinámica de fluidos computacional (CFD), física
computacional y química computacional.

FoxBase
Visual FoxPro es un lenguaje de programación por procedimientos, orientado a objetos que posee un
Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de
bases de datos relacionales, producido por Microsoft. Es una herramienta para desarrollar rápidamente
aplicaciones de base de datos de alto rendimiento para escritorio, cliente pesado, cliente
distribuido, cliente-servidor, aplicaciones web de base de datos y computación en la nube.1 Esta basado
en FoxPro 2.6 que inicialmente trabajó en Mac OS, DOS, Windows y Unix.

FoxPro
FoxPro (acrónimo de FoxBASE Professional) es un lenguaje de programación orientado a procedimientos
(procedures), a la vez que un Sistema Gestor de Bases de datos o Database Management System (DBMS),
publicado originalmente por Fox Software y posteriormente por Microsoft, para los sistemas
operativos MS-DOS, MS Windows, Mac OS y UNIX.
Aunque FoxPro es un DBMS y como tal soporta relaciones entre las tablas, no se le considera como
un Sistema administrador de bases de datos relacionales (o RDBMS), por no soportar las transacciones.

FoxPro es una evolución de FoxBASE, uno de los lenguajes xBase que surgieron como mejoras
del dBase de Ashton-Tate, con el que comparten la base sintáctica y la gestión del formato DBF de fichero
de base de datos, pero que difieren en la gestión de los campos MEMO y los archivos de índices.

FP
FP (abreviación de Functional Programming) es un lenguaje de programación creado por John Backus para
apoyar la diseminación del paradigma de Programación a nivel funcional.

Frink
Frink es un lenguaje de programación llamado así en honor al extravagante científico, John Frink, de Los
Simpson. El lenguaje fue creado por Alan Eliasen para servir como un método avanzado para realizar
cálculos, incluyendo los problemas con las mediciones y las dimensiones de distintas formas. Alan ahora
ofrece un entorno de programación Frink para Android. Frink es un lenguaje de programación divertido
para jugar con la creación de cálculos y funciones, y además incluye algunas funciones específicas de
Android, así que, si tu objetivo es aprender el lenguaje de programación en tu tiempo libre, Frink esta es la
aplicación para ti.

F-Script
Un lenguaje de script es un lenguaje de programación que permite el control de otros
programas o aplicaciones. Los lenguajes de script dan más importancia a la flexibilidad y a la facilidad en el
desarrollo de programas, aunque también incorporan elementos de alto nivel como expresiones regulares
y estructuras de datos como arrays y ficheros. Un programa escrito en un lenguaje de script suele recibir el
nombre de script (guión). Tradicionalmente los scripts son interpretados a partir del código fuente o de
código de bytes.

FSProg
FSProg es un lenguaje de scripting freeware que permite la automatización bajo
el sistema operativo Microsoft Windows .Automatiza ciertas tareas como la manipulación de archivos /
carpetas, la manipulación de ventanas, la operación del mouse o las teclas del teclado y admite la
consola. Es simple y rápido de usar (de ahí su nombre Programación Rápida y Simple ). Está destinado a ser
utilizado por tantas personas como sea posible. La sintaxis del lenguaje de programación se ha creado para
aproximar los idiomas de la familia BASIC . Es un lenguaje de alto nivel que usa un sistema de variables que
puede almacenar múltiples tipos de datos sin declarar un tipo de variable. Es compatible con
Windows XP , 2003 ,Vista , 7 y 8 .

G
El G-code, también conocido como RS-274, es el nombre que habitualmente recibe el lenguaje de
programación más usado en control (CN), el cual posee múltiples implementaciones, tales como Siemens
Sinumeric, FANUC, Haas, Heidenhain oMazak. Es usado principalmente en automatización, forma parte de
la ingeniería asistida por computadora. Al G-code se le llama en ciertas ocasiones lenguaje de programación

En términos generales, G-code es un lenguaje mediante el cual las personas pueden decir a máquinas
herramienta controladas por computadora qué hacer y cómo hacerlo. Esos "qué" y "cómo" están definidos
mayormente por instrucciones sobre a dónde moverse, cuán rápido moverse y qué trayectoria seguir. Las
máquinas típicas que son controladas con G-code son fresadoras, cortadoras, tornos e impresoras 3D.

Gambas
Gambas es un lenguaje de programación libre derivado de BASIC (de ahí que Gambas quiere
decir Gambas Almost MeansBasic). Se distribuye con licencia GNU GPL. Cabe destacar que presenta ciertas
similitudes con Java ya que en la ejecución de cualquier aplicación, se requiere un conjunto de librerías
intérprete previamente instalada (Gambas Runtime) que entiendan el byte code de las aplicaciones
desarrolladas y lo conviertan en código ejecutable por el computador.

Permite crear formularios con botones de comandos, cuadros de texto y muchos otros controles y
enlazarlos a bases de datos como MySQL, PostgreSQL o SQLite además de facilitar la creación de
aplicaciones muy diversas como videojuegos (utilizando OpenGL), aplicaciones para dispositivos móviles,
aplicaciones de red (con manejo avanzado de protocolos HTTP, FTP, SMTP, DNS), entre otras .

Game Maker Language


Game Maker Language (GML) es un lenguaje de programación interpretado (aunque con el uso de
YoYoCompiler puede ser compilado) desarrollado para usarse como complemento de la aplicación de
desarrollo de juegos Game Maker. El lenguaje es utilizado en el programa para dar mayor potenciación al
desarrollo de juegos u otros sistemas dentro de tal. El lenguaje fue codificado usando los
lenguajes Delphi y C++. Es un lenguaje de programación muy flexible, basado en C++, aunque también se
ve influenciado por la sintaxis de otros lenguajes como Pascal. La estructura general del código GML puede
tomar diferentes formas de sintaxis, ya que no se ve sujeta a una sintaxis estricta como la de C. Es capaz de
trabajar con números, cadenas de texto y demás de manera nativa.

GAMS
El General Algebraic Modeling System (GAMS) es un software de alto nivel para el modelado de sistema
para la optimización matemática. GAMS está diseñado para modelar y resolver problemas lineales, no
lineales y optimización entera mixta. El sistema está diseñado para aplicaciones de modelado a gran escala
complejas y permite al usuario construir grandes modelos mantenibles que pueden adaptarse a las nuevas
situaciones. El sistema está disponible para su uso en distintas plataformas informáticas. Los modelos son
portátiles desde una plataforma a otra.

GAMS fue el primer lenguaje de modelado algebraico (AML) y es formalmente similar a la utilizada
comúnmente lenguajes de programación de cuarta generación. GAMS contiene un entorno de desarrollo
integrado (IDE) y está conectado a un grupo de optimización de terceros que resuelven.
GAP
GAP (acrónimo de Groups, Algorithms and Programming; en español, Grupos, Algoritmos y Programación)
es un sistema algebraico computacional (CAS) especialmente orientado a teoría de grupos, aunque
también es útil para otras muchas ramas de la matemática.

GAP fue desarrollado originalmente en la cátedra Lehrstuhl D für Mathematik de la Universidad Técnica de
Aquisgrán, Alemania, entre 1986 y 1997. Tras la jubilación de J. Neubüser, el desarrollo de GAP y su
mantenimiento pasó a ser coordinado por la School of Mathematical and Computational Sciences de
la Universidad de Saint Andrews en Escocia. En el verano de 2005, la coordinación pasó a depender de
manera conjunta de una asociación de cuatro centros GAP, ubicados en la Universidad de Saint Andrews,
la Universidad Técnica de Aquisgrán, la Universidad Técnica de Brunswick y la Universidad Estatal de
Coloradoen Fort Collins, Colorado.

G-code
El G-code, también conocido como RS-274, es el nombre que habitualmente recibe el lenguaje de
programación más usado encontrol numérico (CN), el cual posee múltiples implementaciones, tales
como Siemens Sinumeric, FANUC, Haas, Heidenhain oMazak. Es usado principalmente en automatización,
forma parte de la ingeniería asistida por computadora. Al G-code se le llama en ciertas ocasiones lenguaje
de programación G.

En términos generales, G-code es un lenguaje mediante el cual las personas pueden decir a máquinas
herramienta controladas por computadora qué hacer y cómo hacerlo. Esos "qué" y "cómo" están definidos
mayormente por instrucciones sobre a dónde moverse, cuán rápido moverse y qué trayectoria seguir. Las
máquinas típicas que son controladas con G-code son fresadoras, cortadoras, tornos e impresoras 3D.

Genie
Genie es un lenguaje de programación de alto nivel, moderno, y de propósito general en desarrollo activo
desde el año 2008.1 Fue diseñado como un dialecto alternativo más simple y limpio para el
compilador Vala, preservando al mismo tiempo la misma funcionalidad del lenguaje Vala. La sintaxis de
Genie se deriva de numerosos lenguajes modernos como Python, Boo, D y Delphi.

Al igual que Vala, Genie usa el sistema de tipos GObject para crear clases e interfaces declaradas en el
código fuente de Genie, sin imponer requisitos adicionales de tiempo de ejecución (es decir, a diferencia
de Python, Java o Mono, este no requiere una máquina virtual).

GDL
El Geometric Description Language (en castellano: Lenguaje de Descripción Geométrica) o GDL es un
lenguaje de programación creado por la empresa húngara Graphisoft. El mismo permite crear objetos
paramétricos en 2D y 3D para ser incorporados dentro de la librería de objetos de ArchiCAD. El modo de
trabajo es similar al lenguaje de programación visual basic para componer por partes la pieza deseada.
Dichas piezas pueden ser fijas o paramétricas al igual que las que trae por defecto el ArchiCAD y se pueden
agregar a la biblioteca para utilizar en cualquier proyecto. Los archivos programados se almacenan con la
extensión gsm.

GLSL
OpenGL Shading Language (abreviado GLSL o GLslang) es un lenguaje de alto nivel de sombreado con una
sintaxis basada en el lenguaje de programación C. Fue creado por la junta de revisión de la arquitectura
OpenGL (OpenGL ARB) para ofrecer a los desarrolladores más control sobre la tubería de renderizado sin
tener que usar ARB assembly language o lenguajes específicos para cada hardware.

Go
Go es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. Ha sido
desarrollado por Google, y sus diseñadores iniciales son Robert Griesemer, Rob Pike y Ken Thompson.
Actualmente está disponible en formato binario para los sistemas
operativos Windows, GNU/Linux, FreeBSD y Mac OS X, pudiendo también ser instalado en estos y en otros
sistemas con el código fuente.23 Go es un lenguaje de programación compilado, concurrente, imperativo,
estructurado, orientado a objetos —de una manera bastante especial— y con recolector de basura que de
momento está soportado en diferentes tipos de sistemas UNIX, incluidos Linux, FreeBSD y Mac OS X.
También está disponible en Plan 9, puesto que parte del compilador está basado en un trabajo previo sobre
el sistema operativo Inferno. Las arquitecturas soportadas son i386, amd64 y ARM.

GOAL
Es un lenguaje de programación de agentes para la programación de agentes racionales. Los agentes de
GOAL derivan su opción de la acción de sus creencias y objetivos. El lenguaje proporciona los elementos
básicos para diseñar e implementar los agentes racionales.

Gödel
Gödel es un lenguaje de programación declarativo, de propósito general, adherido al paradigma de
la programación lógica. Es un lenguaje fuertemente tipado, con un sistema de tipos basado en many-sorted
logic con polimorfismo parametrizado. Se le dio ese nombre en honor al lógico Kurt Gödel.

Gödel tiene un sistema de módulos; permite enteros y racionales de precisión arbitraria y números de
punto flotante. Puede resolver restricciones sobre dominios finitos de enteros, así como restricciones
lineales racionales. Admite procesamiento de conjuntos finitos. Tiene también una regla flexible de
cómputo que admite el operador de poda, que es una generalización del operador commit de los lenguajes
de programación concurrentes.

GOTRAN
El IBM 1620 fue anunciado por IBM el 21 de octubre de 1959, y se comercializó como un "equipo científico
económico", muy usado en universidades y centros de formación, dentro de la línea de equipos económicos
como el ordenador para uso empresaria IBM 1401. Fue alquilado por 3.000 dólares mensuales
inicialmente, aunque luego su precio bajó a menos de 1620 dólares menuales. Se dejó de fabricar el 19 de
noviembre de 1970, tras haberse producido de alrededor de dos mil máquinas. Versiones modificadas del
1620 fueron utilizados como CPU del Sistema Industrial de Control de Procesos IBM 1710 (fue la primera
computadora digital considerada lo suficientemente confiable para lacomputación en tiempo real, y así
poder ser utilizada como controlador de procesos para equipos industriales) y su variante el IBM 1720.

GPSS
General Purpose Simulation System (GPSS, en español: Simulación de Sistemas de Propósito General) es
un lenguaje de programación de propósito general de simulación a tiempo discreto.

Tiene su origen a fines de la década de 1950 cuando Geoffrey Gordon estaba trabajando en la Bell
Telephone Laboratories. En sus orígenes Gordon era el único programador y, cuando el lenguaje todavía
no tenía nombre se lo conocía dentro de IBM como el “Gordon Simulator”. Su primer nombre fue General
Purpose Simulator (GPS) (en octubre de 1961). Rápidamente su nombre cambió a General Purpose Systems
Simulator (GPSS).1 Es un lenguaje de simulación por eventos, los elementos que se inyectan al modelo
(transacciones) mediante el bloque GENERATE son puestos en la cadena de eventos futuros (Future Event
Chain) con el instante de su futuro nacimiento, las tareas que estos elementos realizan mediante el bloque
ADVANCE generan eventos futuros con el instante de terminación de la tarea.

GRASS
GRASS (Sistema de Simbiosis del Gráfico) fue un lenguaje de programación creado para grabar animaciones
de gráficos vectoriales 2D. GRASS era similar a BASIC en sintaxis, pero agregó numerosas instrucciones para
especificar la animación de objetos 2D, incluyendo escalamiento, traducción, rotación y cambios de color
con el tiempo. Rápidamente se convirtió en un éxito con la comunidad artística que estaba experimentando
con el nuevo medio de gráficos por computadora, y seguirá siendo más famoso por su uso por Larry Cuba
para crear la original "attacking the death star will not be easy" animación en Star Wars. Una versión
posterior que fue adaptada para soportar gráficos raster se conocía como ZGrass.

Groovy
Groovy es un lenguaje de programación orientado a objetos implementado sobre la plataforma Java. Tiene
características similares a Python, Ruby, Perl y Smalltalk. La especificación JSR 241 se encarga de su
estandarización para una futura inclusión como componente oficial de la plataforma Java. Groovy usa una
sintaxis muy parecida a Java, comparte el mismo modelo de objetos, de hilos y de seguridad. Desde Groovy
se puede acceder directamente a todas las API existentes en Java. Groovy 1.0 apareció el 2 de enero de
2007. Después de varias versiones beta y otras tantas candidatas a release, el 7 de diciembre de 2007
apareció la versión Groovy 1.1 que finalmente fue renombrada a Groovy 1.5 con el fin de notar la gran
cantidad de cambios que ha sufrido con respecto a la versión 1.0. En diciembre de 2009 se publicó la versión
1.7.
Hack (lenguaje de programación)
Hack es un lenguaje de programación de alto nivel para la Máquina Virtual HipHop (HHVM), creado
por Facebook como una extensión del lenguaje PHP. La implementación del lenguaje es de código abierto,
licenciado bajo la licencia MIT.234 Fue introducido en marzo del 2014.

Hack permite a los programadores utilizar tanto tipado dinámico y tipados estáticos. Este tipo de sistema
de tipos se le llama tipificación gradual, y también se aplica en otros lenguajes de programación como
ActionScript.5 El Sistema de tipeo Hacks permite tipeos que se especifican para argumentos de la función,
los valores de retorno de funciones y propiedades de la clase; Sin embargo, los tipos de variables locales
no se pueden especificar.

HAL/S
Lenguaje de programación de alto nivel encargado por la NASA en los setenta. Fue diseñado por
Intermetrics. Hal/S es un lenguaje de programación aeroespacial en tiempo real, mejor conocido por ser
usado en el programa del Trasbordador Espacial. HAL/S fue escrito en XPL, un dialecto de PL/I. Los tres
factores claves tomados en cuenta a la hora de crear el programa fueron: fiabilidad, eficiencia e
independiente de la máquina. El lenguaje fue diseñado para permitir tareas relacionadas al aero espacio, y
para que sea fácilmente entendible por gente con conocimientos en vuelos espaciales (y no
necesariamente por expertos en programación).

Harbour
Harbour es un moderno lenguaje de programación que nace como compilador del lenguaje de
programación Clipper (una variante de xBase) desarrollado como software libre. Su objetivo inicial fue
soportar todas las sentencias y extensiones de la versión más popular del compilador, Clipper 5.2. Harbour
es además un compilador multiplataforma, capaz de compilar para y ejecutarse en DOS (MS-DOS, DR-DOS,
etc), Microsoft Windows, OS/2, GNU/Linux, varias variantes de Unix, varios descendientes de BSD, Mac OS
X, MINIX 3, Windows CE, Pocket PC, Symbian, iPhone OS, QNX, VxWorks, OS/2 BeOS/Haiku, AIX utilizando
el mismo código fuente y ficheros de base de datos.

A pesar de que es un poderoso lenguaje de programación de propósito general, se utiliza principalmente


para crear programas de bases de datos y negocios. Harbour ha mantenido activamente la adición de
características mientras mantiene compatibilidad retroactiva con el estilo de Clipper. Ha sufrido muchos
cambios y revisiones y recuperada ampliamente popularidad entre los programadores de 1980 y 1990.

Haskell
Haskell (pronunciado /hæskəl/)1 es un lenguaje de programación estandarizado multi-propósito
puramente funcional con semánticas no estrictas y fuerte tipificación estática. Su nombre se debe al lógico
estadounidense Haskell Curry, debido a su aportación al cálculo lambda, el cual tiene gran influencia en el
lenguaje. En Haskell, "una función es un ciudadano de primera clase" del lenguaje de programación. Como
lenguaje de programación funcional, el constructor de controles primario es la función. El lenguaje tiene
sus orígenes en las observaciones de Haskell Curry y sus descendientes intelectuales.
En los años 1980 se constituyó un comité cuyo objetivo era crear un lenguaje funcional que reuniera las
características de los múltiples lenguajes funcionales de la época, el más notable Miranda, y resolviera la
confusión creada por la proliferación de los mismos.

Haxe
Haxe es un lenguaje de programación multiplataforma de alto nivel y de código abierto, y compilador que
puede producir código fuente para distintas plataformas desde un único código fuente. El código escrito
en Haxe puede ser compilada a codigo fuente en Adobe Flash, Javascript, Lua, Python, C++, C#, Hashlink,3
Java y Neko (creado por el mismo desarrollador) y de lado del servidor en PHP,4 Apache CGI y Node.js.

Haxe incluye un conjunto de funcionalidades comunes que son compatibles con todas las plataformas,
como tipos de datos numéricos, texto, arrays, binarios y otros formatos de archivos comunes. Haxe
también incluye APIs exclusivas de las plataformas, pero a partir de 2012, sólo admite un subconjunto de
las funciones disponibles en cada plataforma, y solo la API de Flash es totalmente utilizable.

High Level Assembly


El High Level Assembly (HLA) es un lenguaje ensamblador desarrollado por Randall Hyde, que puede usar
construcciones de lenguaje de alto nivel para ayudar, en ellenguaje ensamblador del x86, tanto a
programadores principiantes como a desarrolladores avanzados por igual. El HLA soporta, en lenguaje
ensamblador, tipos de datos avanzados y programación orientada a objetos. Usa un sintaxis similar a las de
varios lenguajes de alto nivel, como C/C++, Ada, Modula-2, y Pascal, para permitir la creación de programas
legibles en lenguaje ensamblador, y una transición rápida al HLA de programadores que vienen de los
lenguaje de alto nivel.

HLSL
High Level Shader Language or HLSL («lenguaje de sombreado de alto nivel») es un lenguaje de
sombreado desarrollado por Microsoft para su uso con la interfaz de programación de
aplicaciones Direct3D. Es análogo al lenguaje de sombreado GLSL usado con el estándar OpenGL. También
es muy similar al lenguaje de sombreado CG de NVIDIA, ya que fueron desarrollados juntos. Los programas
HLSL funcionan con estas tres formas, los vertex shaders, geometry shaders y pixel shaders. Un vertex
shader es ejecutado para cada vértice que es usado por la aplicación, y es el principal responsable de
transformar el vértice del objeto para poder verlo, generar las coordenadas de las texturas, y calcular los
coeficientes de iluminación, como la tangente del vértice y vectores normales y binormales. calculado.

Hope
Hope es un pequeño lenguaje de programación funcional desarrollado en los 70 en la Universidad de
Edimburgo. Fue el primer lenguaje en contar con tipo de datos algebraicos y evaluación call-by-patter.
HOPE puede considerarse como una notación para escribir programas en forma de expresiones
funcionales. Una expresión puede estar constituida por un conjunto de símbolos básicos como; "-,+, >, (,
2", etc.

Hugo
Una gran herramienta que nos permite crear sitios web estáticos rápidamente mediante con YAML, TOML
o JSON, la herramienta elimina la necesidad de tener que acceder a una base de datos a consultar el
contenido y pasar por un intérprete para generar el contenido. La herramienta toma el contenido y lo
compila basado en los tempates del sitio de esta forma tendrás todo tu contenido organizado y además
tendrás una forma rápida de recuperar tu sitio en caso de algún problema.

El creador de HUGO dice que decidió hacerlo ya que wordpress le parecía muy lento para sus necesidades
y esto es verdad si guardamos un sitio estático en la base de datos se pierde mucho de lo que hace el
framework. HUGO no es para todos por supuesto, hay que pensar muy bien en lo que se va a construir, por
servidores no hay problemas ya que funciona perfectamente en Heroku, GoDaddy, Amazon S3, Github
page. Es multiplataforma por lo que pueden usarlo en Windows, Linux y Mac OS

IBM Basic assembly language


Utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del
Código máquina específico para cada arquitectura de computadoras legible por un programador. Fue
creado por Dennis Ritchie. Los lenguajes ensambladores fueron primero desarrollados en los años 1950,
cuando fueron referidos como lenguajes de programación de segunda generación. Por ejemplo, el SOAP
(Symbolic Optimal Assembly Program) era un lenguaje ensamblador de 1957 para el computador IBM 650.
Los lenguajes ensambladores eliminaron mucha de la propensión a errores y del consumo de tiempo de la
programación de los lenguajes de primera generación que se necesitaba con los primeros computadores,
liberando a los programadores del tedio tal como recordar códigos numéricos y cálculo de direcciones.

IBM Informix-4GL
Informix-4GL es un lenguaje de programación 4GL desarrollado por Informix a mediados de la década de
1980. Incluye SQL incorporado , un lenguaje de escritor de informes, un lenguaje de formularios y un
conjunto limitado de capacidades imperativas (funciones, instrucciones if y while, y admite matrices,
etc.). El lenguaje es particularmente cercano a un lenguaje natural y es fácil de aprender y usar.

Tiene dos versiones de compilador que producen 1) código de bytes intermedio para un intérprete
(conocido como el sistema de desarrollo rápido), o 2) C Código de lenguaje de programación para la
compilación con un compilador de C en código máquina (que se ejecuta más rápido, pero compila más
lento, y los ejecutables son más grandes). Está diseñado específicamente para ejecutarse como un cliente
en una red, conectado a un servicio de motor de base de datos IBM Informix.

Icon
Icon es un lenguaje de programación de muy alto nivel, especialmente recomendado para trabajar
con cadenas de texto, ya que permite una programación rápida y concisa. Puede ser usado para análisis y
formateo de textos, inteligencia artificial oprogramación de prototipos. Las últimas versiones, además,
incluyen gráficos y facilidades GUI. Fue diseñado en los años 1970por Ralph E. Griswold, y otros
colaboradores en el "Department of Computer Science" de la Universidad de Arizona. Griswold, que
lideraba el proyecto, ya tenía experiencia anterior en el diseño de lenguajes de alto nivel, ya que fue uno
de los creadores de Snobol, del que tomaron algunas características.

IDL
Lenguaje de descripción de interfaz o Interface definition language (IDL) es en computación, como su
propio nombre indica un lenguaje de especificación de interfaces que se utiliza en software
de computación distribuida. Ofrece la sintaxis necesaria para definir los procedimientos o métodos que
queremos invocar remotamente. Una vez tengamos esta interfaz creada deberemos pasarla por
un compilador de interfaces que generará el proxy o stub cliente y el skeleton o stub servidor. IDL (lenguaje
de programación) o IDL (Interactive Data Language) es un lenguaje de programación interpretable
realizado por la empresa estadounidense RSINC y utilizado especialmente en los campos de la astronomía y
el procesado de imágenes médicas.

Inform
Inform en un sistema de creación de aventuras conversacionales y un lenguaje de programación creado
en 1993 por Graham Nelson. El sistema está dividido en dos partes: el compilador y la biblioteca, un
conjunto de software que realiza las tareas de análisis sintáctico de la entrada de datos por parte del
jugador y mantiene registro del modelo de mundo creado.

El compilador de Inform genera archivos para Máquina-Z o Glulx a partir del código fuente. Estos archivos
pueden ser ejecutados por cualquier intérprete de dichas máquinas virtuales, es decir, que Inform es un
lenguaje interpretado, al estilo de Lisp o Python. Por esta razón todos los juegos realizados con Inform
pueden ser portados a cualquier plataforma que tenga un intérprete adecuado sin tener que cambiar ni
una línea de código.

Io
Io es un lenguaje de programación del tipo orientada a objetos inspirado en Smaltalk, Self, Lua, Lisp, Act1,
y NewtonScript. Lo usa un paradigma de objetos basada en prototipos tal como lenguajes como Self y
NewtonScript, eliminando las diferencias entre clases e instancias. Tal como Smalltalk, absolutamente todo
es un objeto y como en el caso de Lisp, los programas son arboles de datos. Io también usa actores para la
concurrencia. También es destacable que Io corre sobre una ligera y portable Máquina virtual. Este lenguaje
fue creado por Steve Dekorte el 7 de marzo de 2002, después de intentar ayudar a un amigo, Dru Nelson,
con en lenguaje Cel. Él se encontró con que sabía mucho de cómo funcionaban los lenguajes y decicio
escribir un pequeño lenguaje para entender mejor los problemas.

Ioke
Ioke es un lenguaje de programación dinámico, fuertemente tipado, basado en prototipos con
implementaciones para la Máquina Virtual de Java y el Common Language Runtime (CLR). Fue diseñado
por Ola Bini, uno de los desarrolladores de JRuby. Es un lenguaje homoicónico, con cierto parecido al
lenguaje Io. El código de Ioke contiene documentación y pruebas unitarias. Ioke fue anunciado el 6 de
noviembre de 2008.

IPTSCRAE
Un lenguaje de programación esotérico o exótico es un lenguaje de programación minimalista, cuya
utilidad para la programación de proyectos de gran tamaño es dudosa normalmente debido a su naturaleza
ofuscada u otra característica que no es común en otros lenguajes. Además, normalmente se usan como
prueba de concepto en la creación de lenguajes de programación Turing completos.

En general estos lenguajes poseen una sintaxis muy básica, con un alfabeto muy restringido, lo que los hace
especialmente peculiares en su implementación. En su creación muchas veces ha primado la diversión por
parte de los desarrolladores, sobre la utilidad. Sin embargo, al mismo tiempo se trata de lenguajes que
funcionan como un desafío tanto para quienes los crean, como para aquellos que intentan programar con
ellos.

ISPF
ISPF (Interactive System Productivity Facility) es un conjunto de herramientas para el sistema
operativo z/OS de la empresa IBM (MVS, OS/390) en las computadoras IBMMainframe. Incluye un editor
de pantalla, la interfaz de usuario fue comercializada a finales de los años 1980, incluyendo SPFPC.
Principalmente provee, a terminales y emulaciones IBM 3270, de una interfaz con menús y diálogos para
ejecutar herramientas de sistema bajo TSO. Frecuentemente es utilizado para manipular archivos por
medio de su utilidad PDF. El ISPF es ampliable y muy a menudo es utilizado como interfaz para otros
programas de aplicación. Muchos productos vendidos para el sistema operativo MVS utilizan los menús de
ISPF para acceder a sus herramientas.

ISWIM
ISWIM es una notación algorítmica en el estilo de un lenguaje de programación diseñada por Peter J.
Landin y descrita por primera vez en su artículo, Los próximos 700 lenguajes de programación, publicado
en la revista Communications of the ACM, en 1966. El nombre del lenguaje es el acrónimo de la frase en
inglés "If you See What I Mean".

Si bien nunca fue implementado, su influencia fue decisiva en el desarrollo de la programación funcional y
se pueden contar los lenguajes SASL, Miranda y ML como sus sucesores más directos.

VBScript
VBScript (abreviatura de Visual Basic Script Edition) es un lenguaje interpretado por el Windows Scripting
Host de Microsoft. Su sintaxis refleja su origen como variación del lenguaje de programación Visual Basic.
Ha logrado un apoyo significativo por parte de los administradores de Windows como herramienta de
automatización ya que, conjunta y paralelamente a las mejoras introducidas en los sistemas
operativos Windows donde opera fundamentalmente,
permite más margen de actuación y flexibilidad que el lenguaje batch o de proceso por lotes) desarrollado
a finales de los años 1970 para el MS-DOS

Microsoft VBA
Microsoft VBA (Visual Basic para aplicaciones) es el lenguaje de macros de Microsoft Visual Basic que se
utiliza para programar aplicaciones Windows y que se incluye en varias aplicaciones Microsoft. VBA permite
a usuarios y programadores ampliar la funcionalidad de programas de la suite Microsoft Office. Visual Basic
para Aplicaciones es un subconjunto casi completo de Visual Basic 5.0 y 6.0. Prácticamente cualquier cosa
que se pueda programar en Visual Basic 5.0 o 6.0 se puede hacer también dentro de un documento de
Office, con la sola limitación que el producto final no se puede compilar separadamente del documento,
hoja o base de datos en que fue creado; es decir, se convierte en una macro (o más bien súper macro). Esta
macro puede instalarse o distribuirse con sólo copiar el documento, presentación o base de datos.

Visual Basic .NET (VB.NET)


Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar
una evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy
controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es retro compatible con
Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando
así el desarrollo de aplicaciones más avanzadas con herramientas modernas. Para mantener eficacia en el
desarrollo de las aplicaciones. La gran mayoría de programadores de VB.NET utilizan el entorno de
desarrollo integrado Microsoft Visual Studio en alguna de sus versiones (desde el primer Visual Studio .NET
hasta Visual Studio .NET 2017, que es la última versión de Visual Studio para la plataforma .NET), aunque
existen otras alternativas, comoSharpDevelop (que además es libre). Al igual que con todos los lenguajes
de programación basados en .NET, los programas escritos en VB .NET requieren el Framework .NET
o Mono para ejecutarse.

Visual DialogScript
Visual DialogScript es un lenguaje script en entorno Windows basado en cuadros de diálogo muy sencillo
de aprender que permite crear fácilmente pequeñas y medianas aplicaciones al usar las API's de Windows.
Fue desarrollado originalmente por Julian Moss, pero en la actualidad es un producto de Commercial-
Research, Ltd.

Visual FoxPro
Visual FoxPro es un lenguaje de programación por procedimientos, orientado a objetos que posee un
Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de
bases de datos relacionales, producido porMicrosoft. Es una herramienta para desarrollar rápidamente
aplicaciones de base de datos de alto rendimiento para eescritorio, cliente, cliente distribuido, cliente-
servidor, aplicaciones web de
base de datos y computación en la nube.1 Está basado en FoxPro 2.6 que inicialmente trabajó en Mac
OS, DOS, Windows y Unix.

Winbatch
WinBatch es una herramienta de programación, capaz de automatizar cualquier tarea de Windows. Se
utiliza por ejemplo para tareas como la conexión del PC a los servidores de la red, la impresión de trabajos
por lotes a cabo en las horas impares, y mucho más. El corazón de WinBatch es Windows Interface
Language (WIL). Es un lenguaje de programación de alto nivel para la automatización de Windows, cientos
de tareas de Windows, son pre-codificadas. Las operaciones que requieren páginas de código en otros
lenguajes de programación son sólo una de las funciones de WinBatch.

Windows PowerShell
Windows PowerShell es una interfaz de consola (CLI) con posibilidad de escritura y unión de comandos por
medio de instrucciones (scripts en inglés). Es mucho más rica e interactiva que sus predecesores,
desde DOS hasta Windows 7. Esta interfaz de consola está diseñada para su uso por parte de
administradores de sistemas, con el propósito de automatizar tareas o realizarlas de forma más controlada.
Originalmente denominada como MONAD en 2003, su nombre oficial cambió al actual cuando fue lanzada
al público el 25 de abril de 2006. El 15 de agosto de 2016, Microsoft abrió el código de PowerShell en
GitHub. La versión 6 se ofrece con licencia MIT.

X++
Microsoft Dynamics AX es uno de los productos de software de planificación de recursos
empresariales (ERP) de Microsoft, perteneciente a la familia Microsoft Dynamics Microsoft Dynamics AX
originariamente es desarrollado por la compañía danesa Damgaard A/S con el nombre de Axapta. En el año
2002 Damgaard A/S se fusionó con Navision Software A/S, en donde se terminó llamándose Navision A/S.
Axapta, se comercializó en varios países. El desarrollo y modificación del software se realiza mediante su
propio entorno de desarrollo integrado, MorphX, que contiene varias herramientas como un depurador,
analizador de código e interfaz de consulta.

XBL
XBL o eXtensible Bindings Language es un lenguaje de marcas que se emplea para definir el
comportamiento y la apariencia de aplicaciones XUL y elementos XML. El lenguaje XUL define la disposición
de la interfaz de usuario de una aplicación, que puede adoptar diferentes aspectos dependiendo del estilo
definido. Sin embargo, resulta imposible definir cómo funciona cada elemento, como, por ejemplo, la forma
en que funcionan una barra de progreso. Es aquí donde entra en juego el lenguaje XBL. Cada uno de estos
últimos declara un binding que puede asignarse a cualquier elemento XUL. La forma de realizar esta
asignación es a través de las hojas de estilo: la propiedad -moz-binding del elemento XUL debe indicar
la URL del documento XBL.

xHarbour
xHarbour es un compilador extendido de Clipper en múltiples plataformas de ordenador (DOS, Microsoft
Windows, Linux (32 y 64 bits), Unix (32 y 64 bits), Mac OS X), ofreciendo múltiples terminales gráficas y
drivers de consola, e híbridos entre consola y GUIs (Graphic User Interface o Interfaz Gráfica de Usuario)
como GTWvt y GTWvw. xHarbour es 100% compatible Clipper y soporta muchas síntaxis de extensiones
del lenguaje, ampliamente extendidas librerías runtime como OLE, ODBC, MySQL, PostgreSQL,
TIpt, TXml, RegEx, HbZip, xbScript y un amplio soporte de terceras partes.

xHarbour es un proyecto Open Source, se distribuye bajo licencia GPL y por tanto es gratuito. Se incluye
una excepción a la GPL para poder soportar aplicaciones comerciales. El proyecto fue dado a la luz por Ron
Pikas a finales del 2001. Como la mayoría de los lenguajes dinámicos, xHarbour está también disponible
como un lenguaje de script (uso independiente, biblioteca enlazable, motor de MS ActiveScript utilizando
un intérprete escrito en el lenguaje xHarbour.

XQuery
XQuery es un lenguaje de consulta diseñado para colecciones de datos XML. Es semánticamente similar
a SQL, aunque incluye algunas capacidades de programación. XQuery 1.0 fue desarrollado por el grupo de
trabajo de Consulta XML del W3C. El trabajo fue estrechamente coordinado con el desarrollo de XSLT
2.0 por el Grupo de trabajoXSL; los dos grupos compartieron la responsabilidad del XPath 2.0, que es un
subconjunto de XQuery 1.0. XQuery 1.0 es una Recomendación del W3C desde el 23 de enero de2007.

XQuery proporciona los medios para extraer y manipular información de documentos XML, o de cualquier
fuente de datos que pueda ser representada mediante XML como, por ejemplo, bases de datos
relacionales o documentos ofimáticos. XQuery utiliza expresiones XPath para acceder a determinadas
partes del documento XML. Añade, además, expresiones similares a las usadas en SQL, conocidas como
expresiones FLWOR. Las expresiones FLWOR toman su nombre de los 5 tipos de sentencias de las que
pueden estar compuestas: FOR, LET, WHERE, ORDER BY y RETURN.

XSLT
XSLT o Transformaciones XSL es un estándar de la organización W3C que presenta una forma de
transformar documentos XML en otros e incluso a formatos que no son XML. Las hojas de estilo XSLT -
aunque el término de hojas de estilo no se aplica sobre la función directa del XSLT - realizan la
transformación del documento utilizando una o varias reglas de plantilla. Estas reglas de plantilla unidas al
documento fuente a transformar alimentan un procesador de XSLT, el que realiza las transformaciones
deseadas poniendo el resultado en un archivo de salida, o, como en el caso de una página web, las hace
directamente en un dispositivo de presentación tal como el monitor del usuario.

Actualmente, XSLT es muy usado en la edición web, generando páginas HTML o XHTML. La unión
de XML y XSLT permite separar, aumentando así la productividad.
Yorick
Yorick es un lenguaje de programación interpretado usado en aplicaciones científicas como simulaciones,
cálculos, gráficos científicos interactivos, etc. Yorick es escrito en ANSI C y se ejecuta en la mayoría de los
sistemas. Posee una sintaxis compacta, similar al C, pero con operadores de arreglos. Es fácilmente
expandible a través de enlaces dinámicos a bibliotecas C o Fortran. Yorick fue creado en 1996 por David H.
Munro del Lawrence Livermore National Laboratory.

Z notation
El Lenguaje Z es un lenguaje formal utilizado en Ingeniería del software para la especificación formal de un
sistema de cómputo, como una fase previa al desarrollo del código de programa para el mismo en
un lenguaje de programación. Fue desarrollado por Jean-Raymond Abrial mientras formaba parte del
Grupo de investigación en Programación del Laboratorio de computación de la Universidad de Oxford. El
lenguaje Z se basa en la teoría de conjuntos, el cálculo lambda y la lógica de primer orden. En Z se definen
construcciones denominadas esquemas para describir el espacio de estados del sistema y las operaciones
que sobre el mismo se efectúan. En los esquemas se declaran variables y predicados que afectan los valores
de las variables declaradas.

Zeno
Este uso es un intérprete para el lenguaje de programación de la computadora de Zeno. Requiere Microsoft
Windows 95 o más adelante. Incluye un editor de textos para crear, ahorrar, e imprimir programas. La
característica en línea de la ayuda incluye una clase particular en el lenguaje de programación de la
computadora de Zeno y las instrucciones de funcionamiento para el intérprete. El lenguaje de
programación de Zeno es fácil de aprender y de uso fácil. Es más, como inglés natural que la mayoría de los
otros lenguajes y éste de programación hace un programa de Zeno fácil escribir y fácil entender. El Zeno
Interpreter permite que cualquier persona aprendan y rápidamente los métodos de programación
estructurados principales

ZPL
ZPL es un lenguaje de programación con paralelismo implícito orientado a operaciones con vectores o
arreglos, creado por Lawrence Snyder de la Universidad de Washington en 1993 (el primer compilador
disponible para uso general, fue liberado en 1997). El objetivo de ZPL es el facilitar la programación de
ejecutables que corran eficientemente en una gran variedad de arquitecturas secuenciales y paralelas. Los
programas de ZPL no contienen directivas o instrucciones explícitamente paralelas, dado que es el
compilador del lenguaje el único responsable de extraer el paralelismo inherente a las operaciones
presentes en un programa. ZPL explota exclusivamente el modelo de paralelismo de datos.
Bibliografía
https://miposicionamientoweb.es/cpl-cost-per-lead/

https://en.wikipedia.org/wiki/ColdFusion_Markup_Language

https://es.wikipedia.org/wiki/Erlang

https://es.wikipedia.org/wiki/Etoys

trastero.speccy.org/cosas/FLeon/Comal.txt

foldoc.org/CORAL+66

https://www.baulphp.com/lista-de-las-versiones-del-lenguaje-php/

http://sqlvcona3.blogspot.com/

https://www.taringa.net/posts/ciencia-educacion/16359462/Historia-de-Visual-Basic-en-Versiones.html

https://www.microsoft.com/en-us/research/wp.../pal-manual.pdf

https://es.wikipedia.org/wiki/A_Sharp_(.NET)

https://es.wikipedia.org/wiki/A_Sharp_(Axiom)

https://es.wikipedia.org/wiki/Sistema_A-0

https://es.wikipedia.org/wiki/ABLE

https://es.wikipedia.org/wiki/ABEL

https://es.wikipedia.org/wiki/ABSET

https://es.wikipedia.org/wiki/ABSYS

https://es.wikipedia.org/wiki/Accent

https://es.wikipedia.org/wiki/Distributed_Application_Specification_Language

https://es.wikipedia.org/wiki/ActionScript

https://en.wikipedia.org/wiki/Agda_(programming_language)

http://www.iol.etsii.upm.es/aimms.html
https://biblioteca.sistedes.es/wp-content/uploads/2016/05/JISBD-2012-255-Alf-como-lenguaje-de-
especificaci%C3%B3n-de-refactorizaciones.pdf

https://es.wikipedia.org/wiki/ALGOL#Algol_W

https://es.wikipedia.org/wiki/Amiga_E

https://es.wikipedia.org/wiki/AMPL

https://es.wikipedia.org/wiki/APL

https://es.wikipedia.org/wiki/AppleScript

https://es.wikipedia.org/wiki/AspectJ

https://es.wikipedia.org/wiki/ASP.NET

https://es.wikipedia.org/wiki/Lenguaje_ensamblador

https://es.wikipedia.org/wiki/AutoIt

https://es.wikipedia.org/wiki/AWK

https://sites.google.com/site/julen126iriarte/lenguaje-de-programacion

https://es.wikipedia.org/wiki/Bash

https://es.wikipedia.org/wiki/BASIC

http://nous-utile.info/article/cual-es-beanshell

https://es.wikipedia.org/wiki/Euler

lisp-lang.org/

https://www.arquitecturajava.com/las-versiones-de-java/

https://es.wikipedia.org/wiki/C%2B%2B

http://noticias.universia.com.ar/consejos-profesionales/noticia/2016/02/22/1136443/conoce-cuales-
lenguajes-programacion-populares.html

https://developer.nvidia.com/cg-toolkit

https://es.wikipedia.org/wiki/EUPHORIA

https://coq.inria.fr/

https://prezi.com/2_dwxymk-sr1/versiones-de-c/
https://www.tiki-toki.com/timeline/entry/519635/versiones-de-python/

https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=817:versiones-
de-javascript-diferencia-con-ecmascript-262-o-isoiec-especificacion-oficial-historia-
cu01137e&catid=78&Itemid=206

https://www.ecured.cu/C%2B%2B

https://www.pybonacci.org/2015/03/09/c-elemental-querido-cython/

joselu.webs.uvigo.es/material/Curry_objetos.pdf

https://www.ecured.cu/XBase_%2B%2B

https://es.wikipedia.org/wiki/Ashton-Tate
https://es.wikipedia.org/wiki/F_Sharp

https://es.wikipedia.org/wiki/Lenguaje_Factor

https://es.wikipedia.org/wiki/Falcon_(lenguaje_de_programaci%C3%B3n)

https://emanuelpeg.blogspot.com/2012/11/fancy-es-un-nuevo-lenguaje-de.html

http://mscerts.wmlcloud.com/es/892132.aspx

https://www.morebooks.de/store/es/book/fjoelnir-programming-language/isbn/978-613-3-15881-8

https://es.wikipedia.org/wiki/Adobe_Flex

https://es.wikipedia.org/wiki/FLOW-MATIC

https://es.wikipedia.org/wiki/FORMAC

https://es.wikipedia.org/wiki/Forth

https://es.wikipedia.org/wiki/Fortran

https://es.wikipedia.org/wiki/Visual_FoxPro

https://es.wikipedia.org/wiki/FoxPro_2

https://es.wikipedia.org/wiki/FP_(lenguaje_de_programaci%C3%B3n)

https://www.nopuedocreer.com/102/el-lenguaje-de-programacion-frink/

https://techtastico.com/post/aplicaciones-para-programar-aplicaciones-dentro-de-telefonos-con-
android/

https://aprendeyprogramablog.wordpress.com/2016/09/01/lenguajes-de-script/
https://fr.wikipedia.org/wiki/FSProg

https://es.wikipedia.org/wiki/G-code

https://es.wikipedia.org/wiki/Gambas

https://es.wikipedia.org/wiki/Game_Maker_Language

https://es.wikipedia.org/wiki/General_Algebraic_Modeling_System

https://es.wikipedia.org/wiki/GAP_(sistema_algebraico_computacional)

https://es.wikipedia.org/wiki/G-code

https://es.wikipedia.org/wiki/Genie_(lenguaje_de_programaci%C3%B3n)

https://es.wikipedia.org/wiki/Geometric_Description_Language

https://es.wikipedia.org/wiki/GLSL

https://es.wikipedia.org/wiki/Go_(lenguaje_de_programaci%C3%B3n)

http://adimen.si.ehu.es/~rigau/teaching/EHU/TAIA/Curs2014-2015/Homework1/GOAL.AitorAlkorta.pdf

https://es.wikipedia.org/wiki/G%C3%B6del_(lenguaje_de_programaci%C3%B3n)

https://es.wikipedia.org/wiki/IBM_1620#GOTRAN

https://es.wikipedia.org/wiki/GPSS

https://es.wikipedia.org/wiki/GRASS_(lenguaje_de_programaci%C3%B3n)

https://es.wikipedia.org/wiki/Groovy_(lenguaje_de_programaci%C3%B3n)

https://es.wikipedia.org/wiki/Hack_(lenguaje_de_programaci%C3%B3n)

http://www.alegsa.com.ar/Dic/Hal_S.php

https://es.wikipedia.org/wiki/Compilador_Harbour

https://es.wikipedia.org/wiki/Haskell

https://es.wikipedia.org/wiki/Haxe

https://es.wikipedia.org/wiki/High_Level_Assembly

https://es.wikipedia.org/wiki/High_Level_Shader_Language

http://www.alegsa.com.ar/Dic/hope.php

https://www.webbizarro.com/noticias/1076/hugo-para-crear-sitios-web-estaticos/

https://es.wikipedia.org/wiki/Lenguaje_ensamblador
https://prezi.com/teuxf6x8onhq/lenguaje-de-programacion-assembly/

https://en.wikipedia.org/wiki/IBM_Informix-4GL

https://es.wikipedia.org/wiki/Icon

https://es.wikipedia.org/wiki/IDL

https://es.wikipedia.org/wiki/Inform

https://es.wikipedia.org/wiki/Io_(lenguaje_de_programaci%C3%B3n)

https://es.wikipedia.org/wiki/Ioke

https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_esot%C3%A9rico

https://es.wikipedia.org/wiki/ISPF

https://es.wikipedia.org/wiki/ISWIM

https://es.wikipedia.org/wiki/Visual_FoxPro

https://es.wikipedia.org/wiki/Visual_DialogScript

https://es.wikipedia.org/wiki/Visual_Basic_.NET

https://es.wikipedia.org/wiki/VBScript

https://es.wikipedia.org/wiki/Visual_Basic_for_Applications

https://es.wikipedia.org/wiki/Windows_PowerShell

https://www.downloadsource.es/609/WinBatch/

https://es.wikipedia.org/wiki/Microsoft_Dynamics_AX

https://es.wikipedia.org/wiki/Extensible_Bindings_Language

https://es.wikipedia.org/wiki/XHarbour

https://es.wikipedia.org/wiki/Extensible_Stylesheet_Language_Transformations

https://es.wikipedia.org/wiki/XQuery

http://www.alegsa.com.ar/Dic/yorick.php

https://es.wikipedia.org/wiki/Lenguaje_Z

http://www.fileheaven.com/descargar/zeno-interpreter/22543.htm

https://es.wikipedia.org/wiki/ZPL_(lenguaje_de_programaci%C3%B3n)

S-ar putea să vă placă și