Microsoft open sources the code for GW-BASIC:
Microsoft Open-Sources GW-BASIC
We are excited to announce the open-sourcing of Microsoft GW-BASIC on GitHub!
Yes, seriously đ
Why?
Since re-open-sourcing MS-DOS 1.25 & 2.0 on GitHub last year, weâve received numerous requests to also open-source Microsoft BASIC.
Well, here we are! đ
The Source
These sources, as clearly stated in the repoâs readme, are the 8088 assembly language sources from 10th Feb 1983, and are being open-sourced for historical reference and educational purposes. This means we will not be accepting PRs that modify the source in any way.
A little historical context
The GW-BASIC source code being published is dated Feb 10th 1983. That was quite a while ago, so just to set a little historical perspective:
The week this source was created Men At Work topped the US and UK singles charts with âDown Underâ, Dustin Hoffman starred in the #1 US box-office movie, âTootsieâ. In 1983, âStar Wars Episode VI â Return of the Jediâ was released, as was âWar Gamesâ! And, Emily Blunt, Kate Mara, Jonah Hill, Chris Hemsworth, and Henry Cavill, were born! Ronald Reagan was President of the USA, and Margaret Thatcher was the UKâs Prime Minister.
That same year, Bjarne Stroustrup was in the middle of developing the first version of the C++ programming language, ARPANET standardized TCP/IP. Borland announced Turbo Pascal, created by Anders Hejlsberg (who went on to join Microsoft, and create J++, C# and TypeScript).
1983 was also the year AT&T released UNIX System V R1, and BSD 4.2 was released, introducing the pseudoterminal for the first time (the progenitor to Windowsâ ConPTY we introduced to Windows in 2018 đ)
Very cool - should be fun to look over it. Assembly language of course so some memory rebooting (mine) will be required but still - wonderful for them to do this.
Leave a comment