It is recognized that providing programmers with languages that are close to problem domain can increase productivity significantly. Creating a new full-blown language can be too expensive, therefore domain specific languages (DSL-s) are usually combined with a general purpose language (GPL). Generative programming has been shown to be useful for this kind of language extensions. This report focuses on technologies behind MetaBorg, a complete gen-erative programming solution proposed by Eelco Visser and his team. It provides means for combining syntaxes and semantics of a base GPL and DSL-s. Using the definition of combined language it creates tools for translating programs written in new language back to the base language.
Language-oriented programming (LOP) advocates a way of creating software systems that starts from th...
Today, many dialects of traditional programming languages exist [6]. In most cases, they add some pr...
International audienceReal problems in software evolution render impossible a fixed, one-size-fits-a...
General-purpose programming languages provide limited facilities for expressing domain-specific conc...
Programming languages researchers have developed many advanced tools that promise to greatly ease so...
Abstract. A wide range of domain-specific languages (DSLs) has been implemented successfully by embe...
Abstract. A wide range of domain-specific languages (DSLs) has been implemented successfully by embe...
The development of a domain specific language (DSL) can be a difficult and costly undertaking. Langu...
International audienceGenerative Programming from a Domain-Specific Language Viewpoin
External or internal domain-specific languages (DSLs) or (fluent) APIs? Whoever you are – a develope...
The topic of the thesis are domain-specific languages (DSL) and their use in software development. T...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
Real problems in software evolution render impossible a fixed, one-size-fits-all approach, and these...
International audienceExternal or internal domain-specific languages (DSLs) or (fluent) APIs? Whoeve...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
Language-oriented programming (LOP) advocates a way of creating software systems that starts from th...
Today, many dialects of traditional programming languages exist [6]. In most cases, they add some pr...
International audienceReal problems in software evolution render impossible a fixed, one-size-fits-a...
General-purpose programming languages provide limited facilities for expressing domain-specific conc...
Programming languages researchers have developed many advanced tools that promise to greatly ease so...
Abstract. A wide range of domain-specific languages (DSLs) has been implemented successfully by embe...
Abstract. A wide range of domain-specific languages (DSLs) has been implemented successfully by embe...
The development of a domain specific language (DSL) can be a difficult and costly undertaking. Langu...
International audienceGenerative Programming from a Domain-Specific Language Viewpoin
External or internal domain-specific languages (DSLs) or (fluent) APIs? Whoever you are – a develope...
The topic of the thesis are domain-specific languages (DSL) and their use in software development. T...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
Real problems in software evolution render impossible a fixed, one-size-fits-all approach, and these...
International audienceExternal or internal domain-specific languages (DSLs) or (fluent) APIs? Whoeve...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
Language-oriented programming (LOP) advocates a way of creating software systems that starts from th...
Today, many dialects of traditional programming languages exist [6]. In most cases, they add some pr...
International audienceReal problems in software evolution render impossible a fixed, one-size-fits-a...