Pragmas: Literal Messages as Powerful Method Annotations

Stéphane Ducasse 1 Eliot Miranda 2 Alain Plantec 3, *
* Auteur correspondant
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
3 Lab-STICC_UBO_CACS_MOCS
Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance, UBO - Université de Brest
Abstract : Often tools need to be extended at runtime depending on the availability of certain features. Simple registration mechanisms can handle such a situation: It often boils down to represent an action and describe such action with some meta-data. However, ad-hoc registration mechanisms have some drawbacks: they are often not uniform and do not fit well with code navigability. In addition, metadata is not automatically synchronized with the data or behavior it describes. In this article we present the notion of pragmas, method annotations , as it was introduced in VisualWorks and now it is an important extensibility mechanism of Pharo. We present some examples of pragmas within Pharo.
Type de document :
Communication dans un congrès
International Workshop on Smalltalk Technologies - IWST 2016, Aug 2016, Prague, Czech Republic. Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies. 〈10.1145/2991041.2991050〉
Liste complète des métadonnées

Littérature citée [7 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01353592
Contributeur : Lse Lse <>
Soumis le : vendredi 12 août 2016 - 12:21:52
Dernière modification le : mardi 3 juillet 2018 - 11:42:58
Document(s) archivé(s) le : dimanche 13 novembre 2016 - 11:24:33

Fichier

main.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Stéphane Ducasse, Eliot Miranda, Alain Plantec. Pragmas: Literal Messages as Powerful Method Annotations. International Workshop on Smalltalk Technologies - IWST 2016, Aug 2016, Prague, Czech Republic. Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies. 〈10.1145/2991041.2991050〉. 〈hal-01353592〉

Partager

Métriques

Consultations de la notice

441

Téléchargements de fichiers

87