stringtranslate.com

Banco de trabajo de lenguaje

Un banco de trabajo de lenguaje [1] [2] es una herramienta o conjunto de herramientas que permite el desarrollo de software en el paradigma de desarrollo de software de programación orientada al lenguaje [2] . Un banco de trabajo de lenguaje generalmente incluirá herramientas para respaldar la definición, reutilización y composición de lenguajes específicos del dominio junto con su entorno de desarrollo integrado . Los bancos de trabajo de lenguaje fueron introducidos y popularizados por Martin Fowler en 2005.

Los bancos de trabajo de idiomas generalmente admiten: [1]

Ejemplos

Véase también

Referencias

  1. ^ ab Fowler, Martin. "LanguageWorkbench" . Consultado el 14 de abril de 2015 .
  2. ^ ab Fowler, Martin (12 de junio de 2005). "Language Workbench: The Killer-App for Domain Specific Languages?" (Bancos de trabajo de lenguaje: ¿la aplicación clave para lenguajes de dominio específico?) . Consultado el 14 de abril de 2015 .
  3. ^ Feltey, Daniel; Florence, Spencer P.; Knutson, Tim; St-Amour, Vincent; Culpepper, Ryan; Flatt, Matthew; Findler, Robert Bruce; Felleisen, Matthias (2016). "Lenguajes al estilo Racket" (PDF) . Desafío del banco de trabajo de idiomas de 2016 (65) . Consultado el 9 de junio de 2019 .
  4. ^ Tobin-Hochstadt, S.; St-Amour, V.; Culpepper, R.; Flatt, M.; Felleisen, M. (2011). "Lenguajes como bibliotecas" (PDF) . Diseño e implementación de lenguajes de programación .
  5. ^ Flatt, Matthew (2012). "Creación de lenguajes en Racket". Comunicaciones de la ACM . Consultado el 8 de abril de 2012 .
  6. ^ "JetBrains MPS: Creador de lenguajes de dominio específico".
  7. ^ "Mezcla".
  8. ^ "El banco de trabajo del lenguaje Spoofax".
  9. ^ Kats, Lennart CL; Visser, Eelco (2010). "El entorno de trabajo del lenguaje Spoofax: reglas para la especificación declarativa de lenguajes e IDE". Actas de la 25.ª Conferencia anual ACM SIGPLAN sobre programación orientada a objetos, sistemas, lenguajes y aplicaciones, OOPSLA 2010. doi : 10.1145/1869459.1869497.
  10. ^ "Xtexto".
  11. ^ Idani, Akram; Ledru, Yves; Vega, German (diciembre de 2020). "Alianza de la ingeniería basada en modelos con un enfoque formal basado en pruebas". Innovaciones en sistemas e ingeniería de software (ISSE), NASA Journal . 6 (3): 289–307. doi : 10.1007/s11334-020-00366-3 .
  12. ^ "Meeduse".

Enlaces externos