Pragmas: Literal Messages as Powerful Method Annotations

Stéphane Ducasse 1 Eliot Miranda 2 Alain Plantec 3, *
* Corresponding author
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.
Document type :
Conference papers
Complete list of metadatas

Cited literature [7 references]  Display  Hide  Download

https://hal.inria.fr/hal-01353592
Contributor : Lse Lse <>
Submitted on : Friday, August 12, 2016 - 12:21:52 PM
Last modification on : Thursday, March 21, 2019 - 2:50:31 PM
Long-term archiving on : Sunday, November 13, 2016 - 11:24:33 AM

File

main.pdf
Files produced by the author(s)

Identifiers

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. ⟨10.1145/2991041.2991050⟩. ⟨hal-01353592⟩

Share

Metrics

Record views

472

Files downloads

109