在过去的几年里,关于 Visual Basic 相对于 C#正逐渐变为二等公民,且微软内部不再使用 Visual Basic 这样的情况,很多人对此愤愤不平。这些怨言由于 Silverlight 的出现而正被化解。
首先,C#在 Silverlight 中不能被完整地支持。不像 VB、 Python 、 Ruby 和 JavaScript 那样,C#不支持 DLR(Dynamic Language Runtime),不能够和 Silverlight 的运行时兼容。
在最近的一些新闻当中,提到了 Visual Basic 10 将会使用 Visual Basic 来编写其的编译器。因为 Mono 当中的 VB 编译器也是自我托管(即也是使用 VB 来编写的,译者注),所以这是在 Visual Basic 历史上,微软第一次发布使用 VB 编写的 VB 编译器。
甚至更为有趣的是,被冠名为 JScript,微软下一代JavaScript 语言的编译器也是由Visual Basic 来编写。
评论