The Register: Anders Heljsberg on what’s next for C#. Interesting insight into Microsoft’s development process, from the mouth of their lead designer of C#: There’s no such thing as a perfect language. You sit in front of a big panel and twiddle all the knobs.
Later in the article, he also admits that “learning the API now takes up 97 per cent of the programmer’s craft: learning the language takes up three per cent.” This, incidentally, is exactly what Dave Winer was ranting about a while back: .NET does nothing to leverage your developers’ existing skills, because they’ll spend all their time relearning how to do things they already know (because now they have to use .NET APIs to do it). Why would I bother with Python.NET? The biggest strength of Python is the breadth, depth, and ease of use of its standard libraries. Now I’m supposed to throw those away and relearn everything? Thanks for nothing.

