Generative programming for C#
Dirk Draheim, Christof Lutteroth, Gerald Weber · ACM SIGPLAN Notices · 2005
This article describes how we extended the C# language by new constructs that provide means for generative programming. Those constructs make it possible to handle problems like the generation of user interfaces and certain crosscutting concerns in a less error prone and elegant way without affecting the overall language integrity.