Rascal es un lenguaje específico de dominio para metaprogramación y programación orientada a lenguajes , como el análisis estático de código , la transformación de programas , la generación de programas y la implementación de lenguajes específicos de dominio. [ 1 ] Es un metalenguaje general en el sentido de que no tiene preferencia por ningún lenguaje de software en particular . Incluye primitivas del cálculo relacional y la reescritura de términos . Su sintaxis y semántica se basan en la programación procedimental (imperativa) y funcional.
Generación de entornos de desarrollo integrados
- Rascal genera complementos de Eclipse para cualquier lenguaje de software implementado en Rascal.
- Rascal deriva extensiones de VScode basadas en el Protocolo de servidor de lenguaje para cualquier lenguaje de software implementado en Rascal.
Véase también
Referencias
- ↑ Klint, Paul; van der Storm, Tijs; Vinju, Jurgen (2013), "RASCAL: Un lenguaje específico de dominio para el análisis y manipulación de código fuente" (PDF) , Novena Conferencia Internacional de Trabajo IEEE sobre Análisis y Manipulación de Código Fuente de 2009 , Decimotercera Conferencia Internacional de Trabajo IEEE sobre Análisis y Manipulación de Código Fuente (SCAM) de 2013, Edmonton, Alberta, Canadá: IEEE, pp. 168–177 , CiteSeerX 10.1.1.513.2410 , doi : 10.1109/SCAM.2009.28 , ISBN 978-0-7695-3793-1, S2CID 206553849 , consultado el 8 de diciembre de 2015
Enlaces externos
- http://www.rascal-mpl.org
Categorías :
- lenguajes de programación para la reescritura de términos
- Lenguajes de programación con sintaxis extensible
- Implementación del lenguaje de programación
- Lenguajes de transformación
- banco de trabajo de lenguaje
- Stubs de software