Visual Basic is alive and well. Paul Vick has announced on his blog that Microsoft is thinking about Visual Basic 10.0, code-named VBx. A large part of this process is integrating VB with the Dynamic Language Runtime announced at the MIX07 conference.
In the post, called What the heck is "VBx"?, Vick admits that the Visual Basic group is busy working on Visual Basic 9.0 and has not even started the formal planning for Visual Basic 10.0.
The group has, however, identified a feature wish list:
- "Visual Basic should become a hostable language that can be easily used to do application scripting, akin to what you could do with VBScript and VBA," Vick wrote.
- Dynamic binding should be "should be as close to static binding as humanly possible," he said.
- There should be full support for dynamic method and type generation.
- There should be full support for a read-eval-print loop. "This means taking the support we already have for a REPL in the immediate window in VS and both extending it to the full language and adding the ability to host the REPL outside of Visual Studio," Vick added.
Vick noted that VBx is not part of the Silverlight 1.1 alpha release announced at MIX07. "Although we have a significant amount of functionality already implemented there is still more work to be done to bring the VBx language support up to the level that we feel is necessary for a productive community preview," he wrote.
UPDATE: Additional information on Visual Basic 10.0 was slated to emerge at PDC07. Since Microsoft has decided to postpone that conference, Vick has indicated that tha plan for talking about VBx has been shifted around. In What does the PDC cancellation mean for VBx?, Vick writes, "Not clear where/when our focus is going to move to, but stay tuned, we should have more information shortly..."