Declarative Definition of Contexts with Polymorphic Events

Angel Núñez 1, 2 Jacques Noyé 1, 2 Vaidas Gasiūnas 3
1 ASCOLA - Aspect and composition languages
Inria Rennes – Bretagne Atlantique , Département informatique - EMN, LINA - Laboratoire d'Informatique de Nantes Atlantique
Abstract : This paper introduces a new model of event handling combining explicitly triggered events with events intercepted with aspect-oriented features. The model supports event abstraction, polymorphic references to events, and declarative definition of events as expressions involving references to events from other objects. We show that this model makes it easy to define a declarative and compositional notion of event-based context. We illustrate these ideas with examples in ECaesarJ, a language with concrete support for our model, and relate the events of ECaesarJ to other event-handling and context-handling models.
Type de document :
Communication dans un congrès
Pascal Costanza and Richard P. Gabriel and Robert Hirschfeld and Jorge Vallejos. International Workshop on Context-Oriented Programming at ECOOP '09 (COP '09), Jul 2009, Genova, Italy. ACM Press, 2009, European Conference on Object-Oriented Programming - International Workshop on Context-Oriented Programming. 〈http://doi.acm.org/10.1145/1562112.1562114〉. 〈10.1145/1562112.1562114〉
Liste complète des métadonnées

https://hal.inria.fr/inria-00467960
Contributeur : Noyé Jacques <>
Soumis le : lundi 29 mars 2010 - 16:21:27
Dernière modification le : vendredi 22 juin 2018 - 09:28:24

Lien texte intégral

Identifiants

Citation

Angel Núñez, Jacques Noyé, Vaidas Gasiūnas. Declarative Definition of Contexts with Polymorphic Events. Pascal Costanza and Richard P. Gabriel and Robert Hirschfeld and Jorge Vallejos. International Workshop on Context-Oriented Programming at ECOOP '09 (COP '09), Jul 2009, Genova, Italy. ACM Press, 2009, European Conference on Object-Oriented Programming - International Workshop on Context-Oriented Programming. 〈http://doi.acm.org/10.1145/1562112.1562114〉. 〈10.1145/1562112.1562114〉. 〈inria-00467960〉

Partager

Métriques

Consultations de la notice

753