微软开源早期编程语言 GW-BASIC
微软通过一篇博客文章宣布开放GW-BASIC的源代码。并表示,自从MS-DOS 1.25 和 2.0 开源后,社区中要求同样开源 BASIC 语言的呼声颇高。因此微软选择将 1983 年以来的 8088 汇编语言开源出来,但仅作历史参考和教育用途,不再接收任何修改源码的拉取请求。 GW-BASIC 是 BASIC 的一个方言版本,诞生于1983 年 2 月 10 日,作为MS-DOS的一个组成部分而问世。根据微软的介绍,它是从 IBM Advanced BASIC/BASICA 衍生而来的 BASIC 解释器,本身也是 Microsoft BASIC 的端口。 GW-BASIC 和微软提供给IBM PC的BASICA完全兼容,不同的是,后者依赖于ROM中的 BASIC 解释器,而前者并不需要。所以,GW-BASIC 能在众多 IBM PC 兼容机器上运行。在 70 和 80 年代后期,BASIC 被移植到许多 OEM 平台上,并适应了当时流行的几种处理器,包括 8088、6502、6809,Z80 等。 就像那个年代的所有其他软件(例如 MS-DOS)一样,GW-BASIC 的源代码 ...