"There are several theories on what the initials "GW" stand for. Greg Whitten, an early Microsoft employee who developed the standards in the company's BASIC compiler line, says Bill Gates picked the name GW-BASIC. Whitten refers to it as Gee-Whiz BASIC and is unsure if Gates named the program after him. The Microsoft User Manual from Microsoft Press also refers to it by this name. It may have also been nicknamed Gee-Whiz because of its numerous graphics commands. Other common theories as to the initials' origins include "Graphics and Windows", "Gates, William" (Microsoft's president at the time), or "Gates-Whitten" (the two main designers of the program)."
<a href="https://en.m.wikipedia.org/wiki/GW-BASIC" rel="nofollow">https://en.m.wikipedia.org/wiki/GW-BASIC</a>
As mentioned in the comments there, there's also now:<p><a href="https://github.com/tkchia/GW-BASIC" rel="nofollow">https://github.com/tkchia/GW-BASIC</a><p>"All files can now be assembled with Microsoft MASM 5.1A."<p>"The interpreter is semi-working, but some parts of the platform-specific support code are still missing or incomplete."
I got a contract where, as part of it, I had to figure out and modify some programs written in qbasic (a successor to gw-basic). A great little environment. It had everything, a fully integrated debugger, subroutines. You could get a lot done with it, including DOS graphics.
on duckduckgo..<p><Forbidden
You don't have permission to access this resource.<p>Apache/2.4.29 (Ubuntu) Server at www.os2museum.com Port 80><p>..But works in Firefox
He didn't really say all that much about how the code is implemented, what algorithm it uses or even just what modules it contains. I guess reading all that assembler is just too tiresome.<p>There's a reason nobody writes large programs in assembler anymore (except for the IRS)