This is a good introductory paper for potential DJ users. Aspect-Oriented Programming with Aspectual Methods . This is a good introductory paper for potential DJ users who are interested in the emerging field of Aspect-Oriented Programming.
DJ already enjoys an active user community.
We have substantial teaching material available. DJ is in pre 1.0 phase and is stable enough to be used in undergraduate classes. The Visitor pattern allows you to add code to your classes without changing the classes. We have used various instantiations of the Visitor pattern since 1985. Based on this experience, we offer DJ as a tool that makes programming with visitors significantly easier.