Publications

Stats

View publication

Title PHANtom: An Aspect Language for Pharo Smalltalk
Authors Johan Fabry
Publication date 2012
Abstract Aspect languages for Smalltalk have not kept up with
advances in
aspect language research. Arguably the only well-known aspect language for
Smalltalk is AspectS. It is a ground-breaking contribution, especially
regarding dynamic aspects, yet it lacks amenities which aspect language
users have come to rely on, e.g. the use of patterns in pointcuts and the
ability to declare aspect precedence. Alternative aspect languages for
Smalltalk are effectively absent. As a result, currently Smalltalk lacks a
modern and powerful aspect language.To address this deficit, we elected to
design and build PHANtom: a modern aspect language for Pharo Smalltalk.
PHANtom is designed to be an aspect language in the spirit of Smalltalk:
dynamic, simple and powerful. PHANtom is a modern aspect language because it
incorporates what we consider to be the best features of languages that
precede it, includes recent research results in aspect interactions and
reentrancy control, and is designed from the onset to be optimized and
compiled where possible. This demo presents PHANtom by first providing an
introduction to the language, detailing its philosophy and fundamental
features. It second discusses the salient features of the language by
demonstrating the use of PHANtom in an example application.
Downloaded 8 times
Pages 31-32
Conference name International Conference on Aspect-Oriented Software Development
Publisher ACM Press (New York, NY, USA)
PDF View PDF
Reference URL View reference page