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
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.
- Brian de Alwis
- Gregor Kiczales