The NFL online thing is great, although expensive, if you live outside the USA... except if you live in the UK, where because Sky have the broadcast rights, you can't watch the two live games they show on a sunday online (although you can watch them back
later) or any of the playoffs.
Are you guys for real about Azue? You seem to think that if people have any website that requires more than one server they are automatically going to target Azure unless they have some special hardware requirements?! Using Azure is the exception, not the
rule. Compared to renting a bunch of dedicated servers for any number of hosting companies, Azure is: too expensive; yet another bunch of APIs to learn; locked into being hosted by MS; time-consuming to set up for applications where RDPing in and xcopying
a website over is all you need.
In C# you could simulate dynamic dispatch by having your visitor pattern function retrieve a delegate from a map that's keyed on type and operation.
I'd like to know if this Expression Problem shows up in practice or whether it's just a theoretical curiosity. The only situations I can think of where you want to extend something you don't have the source to are all data extensions - e.g. adding controls
to a GUI toolkit.
As it happens, I am working on something for WP7, but I don't know if it'll be out for launch - it's getting close now.
btw. Talking about Farmville, have you seen the game Cow Clicker on Facebook? I think Paul would appreciate the humor in someone distilling everything about Facebook games down to: you have a cow, you can click it, then you can click it again in 6 hours.