Searching for authors named "Pierre Cointe" – sorted by Relevance.
-
An Open Ended Data Representation Model for EuLisp
- The goal of this paper is to describe an open-ended type system for Lisp with explicit and full control of bit-level data representations. This description uses a reflective architecture based on a metatype facility. This low-level formalism solves the problem of an harmonious design of a class taxo
- Cited by 8 (4 self) – Add To MetaCart
-
Explicit Metaclasses As a Tool for Improving the Design of Class Libraries
- . Existing OO methodologies focus on instance behaviors and reduce the role of a class to object creation. In fact, these methodologies do not address the issue of class design itself. Nevertheless, classes have their own properties, which are not related to the semantics of their instances. Example
- Cited by 22 (6 self) – Add To MetaCart
-
Programming with ObjVlisp Metaclasses in Smalltalk-80
- This paper discusses the introduction of explicit metaclasses à la ObjVlisp into the Smalltalk-80 language. The rigidity of Smalltalk metaclass architecture motivated this work. Consequently we decided to implement the ObjVlisp model into the standard Smalltalk-80 system. The resulting combination d
- Add To MetaCart
-
The Formes System: A Musical Application of Object-Oriented Concurrent Programming
- This paper presents the FORMES system developed at IRCAM to deal with the complexity of o
- Add To MetaCart
-
A Semantics of Introspection in a Reflective Prototype-Based Language
- In Malenfant et al. [19], we have described a reflective model for a prototypebased language based on the lookup ffi apply reflective introspection protocol. In this paper, we augment our previous protocol by converting it to handle continuations reified as first-class objects. First-class continu
- Cited by 7 (3 self) – Add To MetaCart
-
Prototype-Based Languages: From a New Taxonomy to Constructive Proposals and Their Validation
- Prototype-based languages are currently proposed as a substitute to class-based languages for a higher flexibility in manipulating objects. These languages are all based on a similar set of basic principles: object-centered representation, dynamic addition (deletion) of slots, cloning and message de
- Cited by 34 (6 self) – Add To MetaCart
-
Bridging the gap between modeling and programming languages
- A discontinuity exists between modeling languages and object-oriented programming languages. This discontinuity is a consequence of ambiguous notions in modeling languages and lack of corresponding notions in objectoriented programming languages. It hinders the transition between a software design a
- Cited by 8 (5 self) – Add To MetaCart
-
Java Reflection Exercises, Correction, and FAQs
- Add To MetaCart
-
This paper has been accepted at ASE 2001. Instantiating and Detecting Design Patterns: Putting Bits and Pieces Together
- Design patterns ease designing, understanding, and re-engineering software. Achieving a well-designed piece of software requires a deep understanding and a good practice of design patterns. Understanding existing software relies on the ability to identify architectural forms resulting of the impleme
- Add To MetaCart
-
Partial Behavioral Reflection: Spatial and Temporal Selection of Reification
- Behavioral reflection is a powerful approach for adapting the behavior of running applications. In this paper we present and motivate partial behavioral reflection, an approach to more e#cient and flexible behavioral reflection. We expose the spatial and temporal dimensions of such reflection, and p
- Cited by 48 (13 self) – Add To MetaCart

