… The uses and advantages of a language tailored specifically for the description … of the Kodiyak language prototyping language are described. The Kodiyak language was designed to be a comprehensive translator development system. The language is intended …
TSE, 14(6):803-809, 1988. [doi]… We would like to see live programming applied to language development, to getlive language development. With live language development, a language developer gets fast feed- back when they change their language, enabling …
In Workshop on Live Programming Systems (LIVE). 2016:… IDEs are essential for programming language developers, and state-of-the-art IDE support is mandatory for programming languages to be successful. Although IDE features for mainstream programming languages are typically implemented manually …
IEEE Software, 31(5):35-43, 2014. [doi]… Today, language-oriented programming (LOP) is realized by using either language workbenches or internal DSLs, each with their own advantages and disadvantages. In this work, we design a host language for DSLs with language workbench …
In SPLASH '10: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion. 2010: [doi]… for domain-specific language engineering. Domain-specific language engineering … programming languages. The focus of this thesis is the architecture of language workbenches their underlying technologies. Language workbenches are tools that make …
PhD thesis, Delft University of Technology, 2011.… in the integration of modeling languages, as an essential part of the globalization process. It covers the foundations of language integration, the definition of the relationships between the languages to be integrated, and the various dimensions …
In Globalizing {Domain}-{Specific} Languages. Volume 9400 of pages 43-69, Springer International Publishing, Cham, 2015. [doi]… The language community has had a discussion about different styles of languages for a long time: big languages with many specific concepts (ABAP, Cobol), or small languages with few, but very powerful and orthogonal concepts (Lisp …
SLE 2010: 383-430 [doi]… languages are subject to change. The changes affect the language’s specification, which in turn affects language processors as well as existing language utterances. Unfortunately, little is known about how software languages evolve …
SLE 2009: 3-22 [doi]… It is common practice to bootstrap compilers of programming languages. By using the compiled language to implement the compiler, compiler developers can code in their own high-level language and gain a large-scale test case. In this paper …
GPCE 2016: 47-58 [doi]…
Domain-specific languages (DSLs) provide high expressive power focused … boilerplate code and low-level implementation details.
Language workbenches …-purpose software languages and the creation of a programming environment from …
OOPSLA 2010: 301-304 [doi]… Teaching a technical subject in a foreign language involves more than just using a dierent language; there are specic problems related to the integration … a pattern language for technical instructors who teach students in a foreign …
In Proceedings of the VikingPLoP 2012 conference. 2012:… The Spoofax testing language provides a new approach to testing domain-specific languages as they are developed. It allows test cases to be written using fragments of the language under test, providing full IDE support for writing test …
OOPSLA 2011: 25-26 [doi]… analysis, and editor services for many programming languages. Spoofax, a language workbench, contains a domain-specific language called FlowSpec for the definition of control-flow and dataflow semantics that language developers can use …
Master's thesis, Delft University of Technology, 6 2022.… requires the ability to rapidly develop software languages. However, a software language is a complex software system in its own right and can take significant … separation of concerns in language definition by designing high-level declarative meta …
AOSD 2014: 1-2 [doi]… We have analyzed a substantial number of language documentation artifacts, including language standards, language specifications, language reference manuals …-engineered their intended internal structure, and compared the results. The Language …
In Pre-proceedings of the Third International Conference on Software Language Engineering (SLE 2010). 2010:… Programming languages are the primary mechanism by which software is created, yet most of us have access to only a few, fixed, programming languages. Any … language provides for us, be they suitable for the problem or not. Domain Specific …
OOPSLA 2009: 949-955 [doi]… and the same phrase depending on the rest of the programming language. If the language is purely functional, the denotation of a numeral is a function from environments to integers. But, in a functional language with imperative control …
tacs 1994: 244-272… Language libraries extend regular libraries with domain-specific notation. More precisely, a language library is a combination of a domain-specific language embedded in the general-purpose host language, a regular library implementing …
MoDELS 2007: 34-46 [doi]… The design of programming languages is, in general, geared towards … number of built-in abstractions, any programming language is eventually at risk … for designers to maintain and for developers to use an evolving language appropriately …
SC 2008: 1-19 [doi]… is increasing for the development of new domain-specific languages. Unfortunately these DSLs typically conflict with the grammar of the host language, making … seriously, existing host language tools are typically unaware of the DSL extensions …
In Software Language Engineering: Second International Conference, SLE 2009, Denver, Colorado, October 5-6, 2009. 2009: