Como prometí, empiezo la lista de lenguajes específicos de dominio, con algunos de los más importantes o más utilizados.
ActionScript
Es un lenguaje de programación basado en ECMAScript (la misma base que el JavaScript) utilizado para el “scriptting” de aplicaciones y animaciones en Adobe Flash. Es un lenguaje centrado en la construcción de elementos visuales que forman parte del Interfaz de Usuario, animaciones, formularios, etc.
Business Process Execution Language (BPEL)
No podía evitar meter este…
El BPEL es un lenguaje basado en XML que permite definir procesos de negocio, de ejecución larga y asíncronos, que interactúan con entidades externas, como servicios Web, y que pueden ser ejecutados.
Job Control Language (JCL)
Hay muchos de estos. Su especialidad es la de controlar y ejecutar instrucciones y proramas por lotes. Cada Sistema Operativo tiene el suyo propio. El JCL es para la familia de ordenadores IBM/360, lo que sh o ksh son para Unix, REXX para OS/2 y DOS para el antiguo sistema operativo de PC en versiones MS, IBM o PC.
Structured Query Language (SQL)
No es un lenguaje de programación propiamente dicho, sino un lenguaje declarativo, aunque muchas de sus extensiones sí que lo son. Entre ellas nos encontramos el PL/SQL de Oracle, o el Transact-SQL de SQL Server.
Estos últimos languajes incorporan manejo de variables, control de flujo y otras características que permiten programar la capa de acceso a datos de una aplicación, siempre que éstos residan en una base de datos relacional.
Extensible Stylesheet Language Transformations (XSLT)
Este lenguaje tiene como objetivo la conversión de formato de documentos XML. La programación de dicha conversión se realiza mediante reglas de plantilla que permiten borrar, añadir o duplicar contenido al documento original, reordenarlo o reestructurarlo, o realizar transformaciones más complejas en función de las reglas programadas.
Seguiré completando esta lista…