Fun use of T4 to generate strongly-typed web navigation
I wondered how long it would be before folks outside of the DSL Tools/VSX/SF community started to pick up on the fact that T4 is in every VS box as of VS 2008.
Here's my answer...
Kirill Chilingarashvili has a nice example of turning some weakly typed data into strongly-typed data and hence moving errors from runtime to compile time. Rarely a bad thing. Interestingly this doesn't even require a directive processor to be written to get the data into the template.
Nice stuff Kirill.
Technorati Tags: Code Generation,T4,Text Templating,Visual Studio
Comments
Anonymous
January 31, 2008
Yep. It's clean. That's simple, efficient, and addressing "stickily" enough Kirill's specific issue (no more, no less) and, as you said, also a nice way to show how the T4 functionality in VS 2008 actually is orthogonal to the rest of the DSL Tools/VSX features. In my opinion, at design and functional scope levels, feature orthogonality in software development tools (whenever possible) is as important as, say, object-oriented languages' syntactical or semantical constructs' orthogonality, for instance.Anonymous
February 03, 2008
The comment has been removedAnonymous
February 04, 2008
Oleg saw my post about Kiril's general-purpose use of T4 and gently pointed me at the set of resourcesAnonymous
February 04, 2008
Oleg saw my post about Kiril's general-purpose use of T4 and gently pointed me at the set of resourcesAnonymous
February 07, 2008
Gareth is obviously settled in the US now, because he's starting to become a prolific blog poster again.Anonymous
February 07, 2008
Gareth is obviously settled in the US now, because he's starting to become a prolific blog posterAnonymous
May 22, 2009
Gareth has been posting a lot about T4 over the past few months. In case you missed it, here’s a roundup