A group blog from members of the VB team
Visual Basic 9.0 introduces a feature called XML Literals, which makes programming against XML a lot more natural, and dramatically decreases the number of lines of code you need to write. In fact, it makes working with XML in Visual Basic *so* much easier that many C# developers are moving to VB.Net for their XML work! To learn more about this phenomenon, watch the following panel from TechEd US, entitled:
"VB XML Literals for C# developers or: How I learned to stop worrying and love Dim"
C# developers moving to VB.Net for projects using XMLVisual Basic 9.0 introduces a feature called XML...
While this makes sense, I still prefer C# terse syntax and extra features (such as iterators) any day. But I would really like it if I could use VB as a DSL specifically to write XML query/manipulation code. It is unfortunate that Visual Studio does not properly support the multi-language assembly scenario, even though the underlying tools are all there (compile to .netmodule & use al.exe, which is even supported by MSBuild via <AddModules> - but VS doesn't understand this for Intellisense and error highlighting purposes). Is there any chance that this will change in VS10?
C# 4.0 will include VB language features. It is an action by Microsoft to encourage moving to C#.
VB 10 will also include C# language features. :)
We are equally pushing both VB and C#, not one over the other. The effort you are seeing is about making sure the same power is available in both.