编程语言应用

首页 » 常识 » 预防 » 微软开源早期编程语言GWBASIC开
TUhjnbcbe - 2023/5/1 21:50:00

微软通过一篇博客文章宣布开放GW-BASIC的源代码。并表示,自从MS-DOS1.25和2.0开源后,社区中要求同样开源BASIC语言的呼声颇高。因此微软选择将年以来的汇编语言开源出来,但仅作历史参考和教育用途,不再接收任何修改源码的拉取请求。

GW-BASIC是BASIC的一个方言版本,诞生于年2月10日,作为MS-DOS的一个组成部分而问世。根据微软的介绍,它是从IBMAdvancedBASIC/BASICA衍生而来的BASIC解释器,本身也是MicrosoftBASIC的端口。

GW-BASIC和微软提供给IBMPC的BASICA完全兼容,不同的是,后者依赖于ROM中的BASIC解释器,而前者并不需要。所以,GW-BASIC能在众多IBMPC兼容机器上运行。在70和80年代后期,BASIC被移植到许多OEM平台上,并适应了当时流行的几种处理器,包括、、,Z80等。

就像那个年代的所有其他软件(例如MS-DOS)一样,GW-BASIC的源代码%由汇编语言编写而成。微软解释,当时也可以选择FORTRAN、LISP、COBOL、RPG、CPL/BCPL和C等高级语言,然而这类语言的编译器比较昂贵,代码生成效率也不高,还受空间和性能限制,不适合家用或个人计算机。并且在早期编写PC软件时,每个字节、每条指令都需要为内存做考虑,汇编语言是不二之选。

迄今为止,微软已经发布了各种BASIC实现方案,其历史可以追溯到比尔·盖茨和保罗·艾伦在微软发布的第一款产品,即用于Altair的BASIC解释器。

不少人希望x以外的处理器的实现也能够开源,不过微软表示,目前无法提供这些资源。

1
查看完整版本: 微软开源早期编程语言GWBASIC开