Corpus ID: 26291

The OBJVLISP Model: Definition of a Uniform, Reflexive and Extensible Object Oriented Language

@inproceedings{Briot1986TheOM,
  title={The OBJVLISP Model: Definition of a Uniform, Reflexive and Extensible Object Oriented Language},
  author={Jean-Pierre Briot and Pierre Cointe},
  booktitle={ECAI},
  year={1986}
}
This paper presents the ObjVlisp model designed to experiment and synthesize the expanding activities of the Object Oriented world. The goal is to specify a minimal kernel whose semantic is perfectly uniform, then to modelize other Object semantics by extending this concentrate kernel. We propose a uniication of the metaclass, class and object concepts which allows an optimal uniformity. This uniication is obtained as a reeexive deenition of the language. We rapidly describe some ObjVlisp… Expand
A Uniform Model for Object-Oriented Languages Using the Class Abstraction
TLDR
This work proposes an ultimate new model for an optimal simplification of the class/object concept, implemented by ObjVlisp, where every object is an instance of a class, and a class is a true object fully specified at the meta-level. Expand
An Original Object-Oriented Approach for Relation Management
TLDR
The proposed relational model offers a high-level language to express relations between objects and appears to be very powerful to express formally dependency links and more precisely inheritance links. Expand
Object Membership: The Core Structure of Object Technology
TLDR
A uniform and mathematically precise view of an essential part of object technology is provided with the exact correspondence of ε, ≤, .ec and derived constituents of the structure to fundamental notions of set theory. Expand
Metaclasses and Reflection in Smalltalk
TLDR
The Smalltalk golden braid is described and a language is described in which the reflective features of Smalltalk are extended so as to allow programmer defined inheritance strategies. Expand
Reflection patterns in the context of object and component technology
TLDR
This work introduces the term semantic coupling when two classes are coupled by means of a semantic convention, and in the example A and Object are semantically coupled. Expand
COMPUT ATIONAL REFLECTION
TLDR
This paper brings some perspective to various concepts in computational reflection, including the concept of a language with a reflective architecture, which is a language designed to support reflection, and some experiments in reflection which have been performed. Expand
UML Reflections
TLDR
This paper shows that it is not only possible but quite effective to use the AS for manipulating UMLmo dels (including the AS metamodel), and paves the way for powerful UML-defined semantics-based model transformations such as refactoring, aspect weaving, application of design patterns or round-trip engineering. Expand
Concepts and Experiments in Computational Reflection
TLDR
An original experiment to introduce a reflective architecture in an object-oriented language is described and the new programming style made possible and examples show that a lot of programming problems that were previously handled on an ad hoc basis, can in a reflective Architecture be solved more elegantly. Expand
Concepts and experiments in computational reflection
  • P. Maes
  • Computer Science
  • OOPSLA 1987
  • 1987
TLDR
An original experiment to introduce a reflective architecture in an object-oriented language is described and the new programming style made possible and examples show that a lot of programming problems that were previously handled on an ad hoc basis, can in a reflective Architecture be solved more elegantly. Expand
The Metamodelling Language Calculus: Foundation Semantics for UML
TLDR
The MML Calculus is defined which is used to formally define MML and therefore provides a semantic basis for UML 2.0. Expand
...
1
2
...

References

SHOWING 1-10 OF 18 REFERENCES
Flavors: Message Passing in the Lisp Machine.
TLDR
This chapter attempts to explain what programming the objects and with message passing means, the various means of implementing these in Lisp Machine Lisp, and when you should use them. Expand
Une Extension de VLISP vers les Objets
  • P. Cointe
  • Computer Science
  • Sci. Comput. Program.
  • 1984
TLDR
It is shown that the unique lisp control structure, viz. functional application, and a privileged data structure, namely the P-list are two germs allowing for the development of -objects, hence of a smalltalk which includes message passing and hierarchical classes a la smalltalk ( simula ). Expand
Smalltalk-80: The Language and Its Implementation
TLDR
This book is the first detailed account of the Smalltalk-80 system and is divided into four major parts: an overview of the concepts and syntax of the programming language, a specification of the system's functionality, and an example of the design and implementation of a moderate-size application. Expand
The Smalltalk-76 programming system design and implementation
TLDR
This paper describes a programming system based on the metaphor of communicating objects which provides flexibility, modularity and compactness, and a corresponding virtual memory is described which offers dense utilization of resident space. Expand
An approach to Object Oriented Concurrent Programming -A language ABCL
  • Conf. Record of the 3rd Workshop on OOP
  • 1986
Delegation and Inheritance, two modular mechanisms
  • Conf. Record of the 3rd Workshop on OOP
  • 1986
Serpette: The FORMES Language: a Musical Application of Object Oriented Concurrent Programming
  • Object Oriented Concurrent Programming
  • 1986
Briot: Les M etaclasses dans les langages Orient es Objets
  • Briot: Les M etaclasses dans les langages Orient es Objets
  • 1985
COMMON- LOOPS: Merging Common Lisp and Object- Oriented Programming (IJCAI85 draft)
  • COMMON- LOOPS: Merging Common Lisp and Object- Oriented Programming (IJCAI85 draft)
  • 1985
Hullot: LeLisp a Portable and EEcient Lisp System
  • Conference Record of the 1984 ACM symposium on LISP and Functional Programming
  • 1984
...
1
2
...