Software Practices Lab Homepage
People
Publications
Papers
Theses
Projects
Information Fragments
Mylyn
Registration-Based Abstraction
Summarizing Software Artifacts
past projects...
Reading Group
SPL Wiki [local access]

Apostle: Aspect Programming in Smalltalk

 

Apostle (Aspect Programming in Smalltalk) is an extension of the Smalltalk language providing Aspect-Oriented Programming (AOP) functionality. It is a mostly faithful adaptation of AspectJ 0.8 to Smalltalk, with a similar model of join points, pointcuts, advice and aspects.

Although stable, Apostle is not suitable for real system development, but it can be played with to investigate the relevance of AOP programming in the Smalltalk world. Sadly, the source code was lost due to a laptop theft; there is an image for VisualAge for Smalltalk 5.5 image with bytecodes, available by request.

For more information visit our main Apostle page.

People

  • Brian de Alwis
  • Gregor Kiczales