33 Citations
Generative and Component-Based Software Engineering
- Computer ScienceLecture Notes in Computer Science
- 2000
This paper presents a categorization scheme for AP systems, and a clear distinction is made between the AI related, hard APand soft AP systems.
Reliably composable language extensions
- Computer Science
- 2017
This dissertation aims to provide a history of web exceptionalism from 1989 to 2002, a period chosen in order to explore its roots as well as specific cases up to and including the year in which descriptions of “Web 2.0” began to circulate.
Reliable and automatic composition of language extensions to C: the ableC extensible language framework
- Computer Science, LinguisticsProc. ACM Program. Lang.
- 2017
An extensible language framework that allows programmers to import new, domain-specific, independently-developed language features into their programming language, in this case C, that ensures that the language extensions will automatically compose to form a working translator that does not terminate abnormally is described.
PROGRAMMING LANGUAGES À LA CARTE
- Computer Science
- 2015
List<String> processFiles() Process files through language implementation Neverlang Runtime Library AttributeList static <T> java.util.List<T> collectFrom(ASTNode t, String attributeName) Collects a…
Neverlang: A framework for feature-oriented language development
- Computer ScienceComput. Lang. Syst. Struct.
- 2015
First Class Syntax, Semantics, and Their Composition
- Computer Science, LinguisticsIFL '13
- 2013
This paper shows how to construct a programming language implementation by composing a collection of separately compiled attribute grammar fragments, each describing a separate aspect of the language.
Silver: An extensible attribute grammar system
- Computer Science, LinguisticsSci. Comput. Program.
- 2010
On language processors and software maintenance
- Computer Science
- 2009
It is argued that a software maintenance factory should provide support for maintenance of language descriptions, derived tools, and the maintenance factory itself, and that complexity of argument positions in transformation rules can be hidden by applying the approach of grammar extension and automatically migrating the transformation rules.
Flexibility in modeling languages and tools: a call to arms
- Computer ScienceInternational Journal on Software Tools for Technology Transfer
- 2009
It is hypothesize that languages and tools built using higher-order attribute grammars with forwarding can serve as a basis for such flexible language processing tools; tools that will allow us to unify the authors' efforts and help bring their collective work to a broader audience.
Aspect-oriented prolog in a language processing context
- Computer ScienceIET Softw.
- 2008
The authors bring the concepts of aspect-oriented programming to Prolog in a systematic way, based on established Prolog technology, to illustrate that typical Prolog programming techniques can be described as generic aspects and provided in a library to support reusable concerns.
References
SHOWING 1-4 OF 4 REFERENCES
Semantics of context-free languages",Math
- 1968
Functional programming - application and implementation
- Computer SciencePrentice Hall International Series in Computer Science
- 1980
Views: a way for pattern matching to cohabit with data abstraction
- Computer SciencePOPL '87
- 1987
The views mechanism is proposed, which allows any type to be viewed as a free data type, thus combining the clarity of pattern matching with the efficiency of data abstraction.