If you have an interest in compilers, you might find these resources as a
good starting point. Otherwise, consider using one of the popular search
engines.
I was involved with AspectJ, an innovative extension to Java that considerably enhances modularity through an event-like mechanism.