マネージプログラミング言語のチームには、1つまたは別のBASIC方言で旅を始めた人が非常に多いため、私たちは私たちの起源への愛情を示すことができませんでした。 Grandfather BASICの50周年を記念して、 QuickVBを紹介します。
QuickVBは 、今年のBUILDカンファレンスで発表されたRoslyn .NETコンパイラプラットフォーム (Nugetパッケージとして入手可能)に基づいています。 始めるには、プロジェクトでQuickVB.zipアーカイブ(投稿の最後にあるリンク)を解凍し、Visual Studio 2013でプロジェクトをビルドして実行します。Roslynの予備バージョンをインストールする必要はありません。Nugetパッケージマネージャーは必要な依存関係をすべてダウンロードします。
QuickVBを起動すると、QuickBasicに少し似た環境が表示されます。

ただし、これはRoslynで実行されるWindowsコンソールアプリケーションです。 構文の強調表示を有効にするには、(ALT + Oを押して)[オプション]メニューに移動し、(Rを押して)[Roslynを有効にする]オプションをオンにします。

QuickVBはRoslyn Classification APIを使用しているため、混乱を招くようなシーケンスであっても、Visual Basicから状況依存キーワードを正しく強調表示できます。

QuickVBは、推奨APIを使用して、入力時に自動補完のリストを作成します。

F5を押してプログラムを開始します。

たとえば、インポートのLINQを含む行をコメントアウトすると、QuickVBはコンパイラからのメッセージも表示します。

さらにいくつかの驚きがありますが、私たちはあなたにそれらを見つける機会を与えます! (ヒント:Roslyn VisualBasicコンパイラは自給自足です(ほとんどがVBで記述されています)。QuickVBはそれと同じです。FileメニューのOpen Selfオプションを試してください。QuickVBプロジェクトはそれ自体で開きます。プロジェクトを変更して再起動してください! )
頑張って!
QuickVBプロジェクト(QuickVB.zip)をダウンロードします
翻訳者による注意 。 一般的に言って、記念日は昨日、5月1日でした。 残念ながら、Habrで彼について書かれたものは何もなく、BASICは私たちの多くにとって最初のYPであることが判明しました。 最初のプログラムがBASICで作成されている場合は、このプログラムが行ったことをコメントで書きます。 Mine-QuickBasicで書かれ、黒い画面に白い長方形を描いた。