Title

Ptolemy: A Language with Quantified, Typed Events

Campus Units

Computer Science

Document Type

Conference Proceeding

Conference

22nd European Conference on Object-Oriented Programming (ECOOP '08)

Publication Version

Accepted Manuscript

Link to Published Version

https://doi.org/10.1007/978-3-540-70592-5_8

Publication Date

2008

Journal or Book Title

Proceedings of the 22nd European Conference on Object-Oriented Programming (ECOOP '08). Lecture Notes in Computer Science

Volume

5142

First Page

155

Last Page

179

DOI

10.1007/978-3-540-70592-5_8

Conference Date

July 7-11, 2008

City

Paphos, Cyprus

Abstract

Implicit invocation (II) and aspect-oriented (AO) languages provide related but distinct mechanisms for separation of concerns. II languages have explicitly announced events that run registered observer methods. AO languages have implicitly announced events that run method-like but more powerful advice. A limitation of II languages is their inability to refer to a large set of events succinctly. They also lack the expressive power of AO advice. Limitations of AO languages include potentially fragile dependence on syntactic structure that may hurt maintainability, and limits on the available set of implicit events and the reflective contextual information available. Quantified, typed events, as implemented in our language Ptolemy, solve all these problems. This paper describes Ptolemy and explores its advantages relative to both II and AO languages.

Comments

The final publication is available at Springer via https://doi.org/10.1007/978-3-540-70592-5_8. Ptolemy: A Language with Quantified, Typed Events. In: Vitek J. (eds) ECOOP 2008 – Object-Oriented Programming. ECOOP 2008. Lecture Notes in Computer Science, vol 5142. doi: 10.1007/978-3-540-70592-5_8. Posted with permission.

Copyright Owner

Springer-Verlag Berlin Heidelberg

Language

en

File Format

application/pdf

Published Version

Share

Article Location

 
COinS