BASICの50年!*

Visual Basicチームはこの美しい言語に感動した世界中のDartmouth Collegeおめでとうと開発者に加わり、Dartmouth BASIC(そしてもちろんBASIC言語ファミリー全体)の50周年をお祝いしたいと思います!



マネージプログラミング言語のチームには、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で書かれ、黒い画面に白い長方形を描いた。



All Articles