2011 · 31 citations · 16 references
EngineeringLarge Software ProjectsMultilingualismEditor LibrariesLanguage InteroperabilitySoftware EngineeringSingle FilesLanguage DocumentationIde ServicesComputational LinguisticsData IntegrationLanguage StudiesMachine TranslationDomain-specific LanguageExtensible LanguageSoftware DesignLanguage LocalisationIntermediate RepresentationLinguisticsSoftware Language Engineering
Large software projects consist of code written in a multitude of different (possibly domain-specific) languages, which are often deeply interspersed even in single files. While many proposals exist on how to integrate languages semantically and syntactically, the question of how to support this scenario in integrated development environments (IDEs) remains open: How can standard IDE services, such as syntax highlighting, outlining, or reference resolving, be provided in an extensible and compositional way, such that an open mix of languages is supported in a single file?
16
Modular domain specific languages and tools
Paul Hudak · 2002 · 334 citations
Engineering, Particular Application Domain, Computer Architecture +19
DrScheme: a programming environment for Scheme
Robert Bruce Findler, John Clements, Cormac Flanagan et al. · Journal of Functional Programming · 2002 · 309 citations
The jastadd extensible java compiler
Torbjörn Ekman, Görel Hedin · 2007 · 290 citations