I’ve been using Visual Studio 2005 Pro today to play with some more C#. I must say that the whole strictly-typed thing is a bit of a pain. Having to use f-notation and explicit casts seems counter-productive, especially when C# defaults to Doubles instead of the more efficient but less accurate Floats.

I think C# is very much like Java in that it’s mainly about learning the Framework (API/library) rather than keywords of the language itself, as there’s already a method for doing pretty much everything in the Framework already, plus of course the IDE has code completion etc. to hold your hand. It’s kinda the reverse of Perl or PHP where you learn the language and sometimes use CPAN/PEAR modules.

ServicePack1 is being released soon apparently, although it seems to be mainly bugfixes, so I don’t expect IronPython to be added.