50 years to BASIC! *
- Transfer
The Visual Basic team joins Dartmouth College congratulations and developers around the world whose lives have been touched by this beautiful language and want to congratulate Dartmouth BASIC (and, of course, the entire BASIC language family ) on its fiftieth anniversary !
Our team of controlled programming languages has so many who began their journey with one or another dialect of BASIC that we could not help but postalgia and show affection for our sources. In honor of the 50th anniversary of Grandfather BASIC, we present you QuickVB .
QuickVB is based on the Roslyn .NET compiler platform(available as Nuget packages), which was presented at this year's BUILD conference. To get started, simply unzip the QuickVB.zip archive (link at the end of the post) with the project, then build and run the project in Visual Studio 2013. You do not need to install preliminary versions of Roslyn, the Nuget package manager will download all the necessary dependencies.
When you launch QuickVB, you will see an environment that is a bit like QuickBasic.
However, this is a Windows console application running on Roslyn. To enable syntax highlighting, go to the Options menu (by pressing ALT + O) and turn on the “Enable Roslyn” option (by pressing R).
QuickVB uses the Roslyn Classification API and therefore it can correctly highlight context-sensitive keywords from Visual Basic, even in rather confusing sequences.
QuickVB also uses the Recommendation API to create a list of auto-completion as you type.
Press F5 to start your program:
QuickVB will even show messages from the compiler if, for example, we comment out a line in LINKS that includes LINQ.
There are a few more surprises, but we will give you the opportunity to find them yourself! (hint: the Roslyn VisualBasic compiler is self-sufficient (it is mostly written in VB), and QuickVB is no different from it. Try the Open Self option in the File menu: the QuickVB project will open within itself. Try changing the project and starting it again! )
Good luck!
Download QuickVB project (QuickVB.zip)
Translator's Note. Generally speaking, the anniversary was yesterday, the first of May. Unfortunately, nothing was written about him on Habr, but BASIC turned out to be the very first YP for many of us. If your first program was written in BASIC, write in the comments what this program did. Mine - was written in QuickBasic and painted white rectangles on a black screen.
Our team of controlled programming languages has so many who began their journey with one or another dialect of BASIC that we could not help but postalgia and show affection for our sources. In honor of the 50th anniversary of Grandfather BASIC, we present you QuickVB .
QuickVB is based on the Roslyn .NET compiler platform(available as Nuget packages), which was presented at this year's BUILD conference. To get started, simply unzip the QuickVB.zip archive (link at the end of the post) with the project, then build and run the project in Visual Studio 2013. You do not need to install preliminary versions of Roslyn, the Nuget package manager will download all the necessary dependencies.
When you launch QuickVB, you will see an environment that is a bit like QuickBasic.
However, this is a Windows console application running on Roslyn. To enable syntax highlighting, go to the Options menu (by pressing ALT + O) and turn on the “Enable Roslyn” option (by pressing R).
QuickVB uses the Roslyn Classification API and therefore it can correctly highlight context-sensitive keywords from Visual Basic, even in rather confusing sequences.
QuickVB also uses the Recommendation API to create a list of auto-completion as you type.
Press F5 to start your program:
QuickVB will even show messages from the compiler if, for example, we comment out a line in LINKS that includes LINQ.
There are a few more surprises, but we will give you the opportunity to find them yourself! (hint: the Roslyn VisualBasic compiler is self-sufficient (it is mostly written in VB), and QuickVB is no different from it. Try the Open Self option in the File menu: the QuickVB project will open within itself. Try changing the project and starting it again! )
Good luck!
Download QuickVB project (QuickVB.zip)
Translator's Note. Generally speaking, the anniversary was yesterday, the first of May. Unfortunately, nothing was written about him on Habr, but BASIC turned out to be the very first YP for many of us. If your first program was written in BASIC, write in the comments what this program did. Mine - was written in QuickBasic and painted white rectangles on a black screen.