Code Generation
It's official. I am once again excited about code generation. In the past (starting in year 2000), I wrote a product called Template{X}. It used the ASP metaphor to allow you to write ASP like code. But instead of rendering html to a browser, it rendered code to your development environment. http://www.cybral.com/solutions/templatex.htm.
Frankly after more than a year or so of making little money on it, I stopped. Now that I have regrouped and been looking at the CodeDom namespace. I am once again excited. In the past, I had to create the meta layers. I still think some of this is needed but it was always a problem decompiling binary code. With COM/DCOM you could decompile typelibraries and get the interface definitions. You could also interrogate COM objects looking for the IDispatch interface. Once you had this you could get methods/properties by callign GetIdofNames. This enabled you to also achieve intellisense in your code editors. However, with the meta information provided by .Net, life seems so much easier.
My technical life should be more interesting with a fun project to help occupy my mind and time (what little i have anyway ;)).