微软开源了 GW-BASIC,源代码采用 MIT 许可证托管在 GitHub 上。GW-BASIC 是源自 IBM Advanced BASIC/BASICA 的解释器,而后者是 Microsoft BASIC 的一个移植版本。GW-BASIC 是在 1983 年创造的,用的是汇编语言而不是高级语言如 C 或 Pascal,原因是当时运行在大型机上的高级语言编译器昂贵且难以生成有效代码,不适合存储空间和性能有限的家用个人电脑。为早期个人电脑编写代码,每个字节和每条指令都很重要,因此开发者通常用汇编语言写代码。
https://devblogs.microsoft.com/commandline/microsoft-open-sources-gw-basic/