Welcome! and rules
Joel on Software
Upcoming changes to the C# language
Partial types are just the ability to split the class declaration across many files. Sorta like C++'s .h/.cpp file split.
I'm not much worrying about these changes yet. Time enough to learn them when they actually ship - if they do. Until then, alas, this seems like typical Microsoft pre-emptive feature announcing designed to keep people away from competing platforms.
I took it as "Here's what we're thinking of adding, please give us your feedback."
Any idea on how this will be done with VB.NET?
These are (with the exception of generics) specifically language changes, not CLR changes. Therefore, any changes like this will have to be decided by the VB.NET team; it's completely disconnected.
FWIW, as a VB.NET junkie, I'm a lot more interested in generics than in operator overloading (which as far as I'm concerned can stay out of VB).
Dave makes a good point-- tools are important. According to Peopleware, languages are not an important factor in productivity (p. 47). On the other hand, advocates of certain styles of programming (for example, Design By Contract in Eiffel; or pure lazy functional programming in Haskell) imply that languages are particularly crucial.
Fog Creek Home