Here is my post of the code, the video by Anders Hejlsberg and the slides. (YES Anders Hejlsberg is doing a demo in the video attached below…)
Phew! I’m through the rabbit-hole with my presentation at this year’s Øredev. It was a deep dive into generating code in the run-time. The presentation went very well.
This is a very advanced topic to talk about and so I’m very happy with the furious feedback I got. Furious feedback is a system of having one red, one yellow and one green note in piles at the door and a basket. Attendees pick and throw a note as they exit the room to give immediate feedback on the presentation. I got a vast majority of green feedback so the attendees gave me thumbs up for my effort! Feels real good right about now.
I had a co-presenter in the form of Anders Hejlsberg no less doing a demo on C# beyond the current scope where the C# compiler will be re-written in C# and equipped with an API that let’s you evaluate code at run-time doing all sorts of crazy cool things like REPLs and really useful stuff like scripting and so on. Not that this is a new notion - Eval. Not at all! It’s just so cool that we’re getting it in C# now… or soon that is! I can’t wait!"
Here are my slides which are not so very useful but still there they are: Slides from Dynamic Code at Øredev
DynamicCode.ppsx
DynamicCode.pdf
DynamicCode.xps
More useful perhaps the code from my demo of run-time code generation using System.Reflection.Emit: demo of code generation using System.Reflection.Emit
DynamicCodeDemo.zip
And most interesting perhaps the dedicated demo to us at Øredev by Anders Hejlsberg demoing : Anders Hejlsberg demo
AndersTrashesEmit.wmv
CompilerAsAServiceDemo.wmv (This is the coolest demo showing off the coming C# 5.0 feature Compiler as a Service.)
Cheers,
M.
posted @ Thursday, November 20, 2008 7:56 AM