Aspect Oriented Programming
Gregor shares his journey into aspect oriented programming, tracing its roots back to the mid-eighties with meta object protocols. He highlights the importance of modular crosscutting and how AOP languages like AspectJ focus on addressing cross cutting concerns without the need for meta-level shifts or language extensibility. This conversation delves into the evolution of software engineering concepts that continue to influence modern development practices.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 11: Interview Gregor Kiczales
Related Questions
What makes code "clean" as discussed in the episode Episode 11: Interview Gregor Kiczales and the clip Code Aesthetics?
What is the clip Adopting AOP Practices about in the episode Episode 11: Interview Gregor Kiczales?
What is the clip Agile Development Insights about in the episode Episode 11: Interview Gregor Kiczales?