VB9 CTP Released

Visual Basic 9.0 LINQ Technology Preview
2006年1月版が公開されています。GUIはまだ安定していないのでコマンドラインで実験。

Imports System

Module M
    Sub Main ()
        ' XML literals
        Dim pg = _
            <Programmer>
                <Name>akiramei</Name>
                <Lang>C#</Lang>
            </Programmer>

        Console.WriteLine (CStr(pg.::Name(0)))
        Console.WriteLine (CStr(pg.::Lang(0)))

        ' Anonymous Types
        Dim pg2 = New { Name := "akiramei", Lang := "C#" }
        Console.WriteLine (pg2.Name)
        Console.WriteLine (pg2.Lang)
    End Sub
End Module

こんなコード書いてコンパイル

$ vbc /r:System.Xml.XLINQ.dll sample.vb

C#3.0よりもVB9の方が面白そうですね。