Journal ArticleThe need to "open up" languages and the spread of object-oriented technology have led to object-oriented programming languages with object-oriented implementations. By encapsulating the fundamental aspects of language semantics within a set of default classes and giving the programmer the flexibility of deriving new versions of these base classes, a language whose semantics can be tailored to the needs of individual programmers can be provided. The degree to which such languages are simultaneously flexible and efficient is an open question. We address this question by reporting our experience with using this technique to incorporate support for persistence into the Common Lisp Object System via its metaobject protocol. For m...
The importance of giving precise semantics to programming and specificationlanguages was recognized ...
All software is represented as source code in a programming language. Th e programming language defi...
Since the very beginning of software development there was an unstoppable demand for higher producti...
Journal ArticleThe spread of object-oriented technology has led to object-oriented programming langu...
Journal ArticleThis paper is a survey of the design of four object-oriented meta-level architectures...
Introduction The idea of open and modular systems is becoming more and more popular in the areas of...
technical reportObject intensive applications require persistence of complex objects. Many of these ...
Manuel technique.This manual describes METAOBJ, a system for high-level object-oriented drawing base...
The SLE conference series is devoted to the engineering principles of software languages: their desi...
The Third Edition of Applied Metamodelling represents a small increment since the Second Edition was...
Journal ArticleWe study the following problem in this paper. Suppose we have a purely functional pro...
Bisherige Objektsysteme funktionaler und imperativer Programmiersprachen weisen eine Lücke auf. Aus ...
With respect to traditional systems, language interpreters are hard to evolve and the adoption of ev...
The Static IMPerative AnaLyzer (SIMPAL) is a tool for performing compositional reasoning over softwa...
Object-oriented programming is becoming a widely accepted paradigm to promote software reuse and dat...
The importance of giving precise semantics to programming and specificationlanguages was recognized ...
All software is represented as source code in a programming language. Th e programming language defi...
Since the very beginning of software development there was an unstoppable demand for higher producti...
Journal ArticleThe spread of object-oriented technology has led to object-oriented programming langu...
Journal ArticleThis paper is a survey of the design of four object-oriented meta-level architectures...
Introduction The idea of open and modular systems is becoming more and more popular in the areas of...
technical reportObject intensive applications require persistence of complex objects. Many of these ...
Manuel technique.This manual describes METAOBJ, a system for high-level object-oriented drawing base...
The SLE conference series is devoted to the engineering principles of software languages: their desi...
The Third Edition of Applied Metamodelling represents a small increment since the Second Edition was...
Journal ArticleWe study the following problem in this paper. Suppose we have a purely functional pro...
Bisherige Objektsysteme funktionaler und imperativer Programmiersprachen weisen eine Lücke auf. Aus ...
With respect to traditional systems, language interpreters are hard to evolve and the adoption of ev...
The Static IMPerative AnaLyzer (SIMPAL) is a tool for performing compositional reasoning over softwa...
Object-oriented programming is becoming a widely accepted paradigm to promote software reuse and dat...
The importance of giving precise semantics to programming and specificationlanguages was recognized ...
All software is represented as source code in a programming language. Th e programming language defi...
Since the very beginning of software development there was an unstoppable demand for higher producti...