Results 291 to 300 of about 1,267,239 (342)

Language composition untangled [PDF]

open access: possibleProceedings of the Twelfth Workshop on Language Descriptions, Tools, and Applications, 2012
In language-oriented programming and modeling, software developers are largely concerned with the definition of domain-specific languages (DSLs) and their composition. While various implementation techniques and frameworks exist for defining DSLs, language composition has not obtained enough attention and is not well-enough understood.
Paolo G. Giarrusso   +2 more
openaire   +1 more source

Language extension and composition with language workbenches

Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, 2010
Domain-specific languages (DSLs) provide high expressive power focused on a particular problem domain. They provide linguistic abstractions and specialized syntax specifically designed for a domain, allowing developers to avoid boilerplate code and low-level implementation details.Language workbenches are tools that integrate all aspects of the ...
Markus Völter, Eelco Visser
openaire   +2 more sources

Composition of Languages, Models, and Analyses

2021
This chapter targets a better understanding of the compositionality of analyses, including different forms of compositionality and specific conditions of composition. Analysis involves models, contexts, and properties. These are all expressed in languages with their own semantics.
Talcott C   +12 more
openaire   +3 more sources

On mutual underivability of compositions in the minimal composition language MCL [PDF]

open access: possibleCybernetics, 1990
Mutual underivability of compositions in the language MCL is considered. The main focus is on constraints that should be imposed on the set of named data. The compositions are shown to be mutually underivable when the set of named data is regular.
V. V. Pogosyan, D. B. Bui
openaire   +2 more sources

Are Logical Languages Compositional?

Studia Logica, 2013
In this paper I argue that in contrast to natural languages, logical languages typically are not compositional. This does not mean that the meaning of expressions cannot be determined at all using some well-defined set of rules. It only means that the meaning of an expression cannot be determined without looking at its form. If one is serious about the
openaire   +2 more sources

Eco: A Language Composition Editor [PDF]

open access: possible, 2014
Language composition editors have traditionally fallen into two extremes: traditional parsing, which is inflexible or ambiguous; or syntax directed editing, which programmers dislike. In this paper we extend an incremental parser to create an approach which bridges the two extremes: our prototype editor ‘feels’ like a normal text editor, but the user ...
Diekmann, Lukas, Tratt, Laurence
openaire   +2 more sources

Requirements for a composition language

1995
The key requirement for open systems is that they be flexible, or recomposable. This suggests that they must first of all be composable. Object-oriented techniques help by allowing applications to be viewed as compositions of collaborating objects, but are limited in supporting other kinds of abstractions that may have finer or coarser granularity than
Oscar Nierstrasz, Theo Dirk Meijler
openaire   +2 more sources

A survey on service composition languages

Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, 2020
In recent years, service-oriented architecture (SOA) has been adopted by industry in developing enterprise systems. Web service composition has been one of the challenging topics in SOA. Numerous approaches have been proposed to tackle this problem.
Önder Babur   +2 more
openaire   +2 more sources

A language for software subsystem composition

Proceedings of the 34th Annual Hawaii International Conference on System Sciences, 2005
A software system often consists of thousands of source files, which must be translated into thousands of intermediate files, which eventually must be translated into some small number of library and executable files. Collectively, these steps compose its build process. A large software system can be difficult to build.
J. Buffenberger, K. Gruell
openaire   +2 more sources

Home - About - Disclaimer - Privacy