. Object_oriented languages seem to be ideal to implement extensible systems. However, the fact that extensible systems can never be considered "closed" has consequences for the used language and its implementation. The challenge is to master for an open system correctness in general and type safety in particular. The following discussion is based on experiences with the design of the hybrid OOL Oberon_2, and its use to implement the extensible OO document editor Write and the extensible OO operating system Ethos. 1 Situation One of the great potentials of object_oriented languages is the possibility to create truely extensible systems. However, at a second glance it is not at all clear what extensibility really means. After all,...
Articulo de publicación SCOPUSAs software evolves, data types have to be extended, possibly with new...
If we want software that can be adapted to our needs on the long run, extensibility is a main requir...
Object-oriented programming techniques support construction of reusable and extensible code. However...
Extensible languages are programming languages that allow a user to modify or add syntax, and associ...
Domain-specific languages (DSLs) are now ubiquitous. New DSLs are needed and existing DSLs are evolv...
This paper assesses the value of including extensibility as a feature of a programming language desi...
This paper gathers requirements to an extensible programming lan-guage by systematically examining e...
The boundary between application and system is becoming increasingly permeable. Extensible applicati...
In this paper we describe how object-oriented language design interacts with access control in exten...
The object-oriented paradigm, first introduced in the language Simula, has been the central design p...
This paper presents an action research study on how a set of design principles applicable to object ...
If we want software that can be adapted to our needs on the long run, extensibility is a main requir...
Extensible operating systems are designed around the principle that a system can be dynamically cust...
Articulo de publicación SCOPUSAs software evolves, data types have to be extended, possibly with new...
Object-oriented programming techniques allow the construction of reusable and extensible code. Howev...
Articulo de publicación SCOPUSAs software evolves, data types have to be extended, possibly with new...
If we want software that can be adapted to our needs on the long run, extensibility is a main requir...
Object-oriented programming techniques support construction of reusable and extensible code. However...
Extensible languages are programming languages that allow a user to modify or add syntax, and associ...
Domain-specific languages (DSLs) are now ubiquitous. New DSLs are needed and existing DSLs are evolv...
This paper assesses the value of including extensibility as a feature of a programming language desi...
This paper gathers requirements to an extensible programming lan-guage by systematically examining e...
The boundary between application and system is becoming increasingly permeable. Extensible applicati...
In this paper we describe how object-oriented language design interacts with access control in exten...
The object-oriented paradigm, first introduced in the language Simula, has been the central design p...
This paper presents an action research study on how a set of design principles applicable to object ...
If we want software that can be adapted to our needs on the long run, extensibility is a main requir...
Extensible operating systems are designed around the principle that a system can be dynamically cust...
Articulo de publicación SCOPUSAs software evolves, data types have to be extended, possibly with new...
Object-oriented programming techniques allow the construction of reusable and extensible code. Howev...
Articulo de publicación SCOPUSAs software evolves, data types have to be extended, possibly with new...
If we want software that can be adapted to our needs on the long run, extensibility is a main requir...
Object-oriented programming techniques support construction of reusable and extensible code. However...