APP下载

微软开源程式设计语言GW-BASIC

消息来源:baojiabao.com 作者: 发布时间:2026-08-29

报价宝综合消息微软开源程式设计语言GW-BASIC

微软宣布于GitHub上开源GW-BASIC,官方提到,自从去年他们在GitHub上开放MS-DOS 1.25和2.0的源代码之后,社群有不少人要求一起公开GW-BASIC源代码,因此现在微软开源1983年2月10日的8088组合语言版本,作为历史参照和教育用途,并且不再接受修改源代码的拉取请求。不过,微软表示,他们无法开源808x之外的处理器实作。

GW-BASIC是高阶程式设计语言BASIC的一个方言版本,是从IBM的Advanced BASIC/BASICA衍伸而来的BASIC直译器,为微软的BASIC端口,微软中有各种不同的BASIC实作,来源可以追溯到Bill Gates和Paul Allen在微软中的第一个产品Altair 8800的BASIC直译器,而到了70和80年代后期,微软的BASIC被移植到了许多OEM平台上,像是8088、6502、6809和Z80等。

跟当时许多软件一样,GW-BASIC的源代码全部都是以组合语言开发,微软解释,虽然那时有FORTRAN、LISP、COBOL、RPG、CPL/BCPL以及C等高阶语言可以选择,但是这类语言的编译器难以产生高效能的机器码,而且也不适用于那时运算资源不足的个人电脑,由于在当时的时空背景,编写软件每个字节和指令都需要斤斤计较,所以开发人员通常完全使用组合语言撰写程式码,让他们可以调整软件以适用当时的内存,并存取电脑资源以及其内部运作。

2020-05-22 17:49:00

相关文章