回到一九八三:微软宣布开源 GW-BASIC 解释器

clipboard.png

技术编辑:徐九丨发自 思否编辑部git


1983 年的时候,微软发布了面向 IBM PC XT 计算机(及其兼容产品)的 GW-BASIC 。做为一款 BASIC 编程语言解释器,GW-BASIC 由 IBM Advanced BASIC / BASICA 衍生而来(算是 Microsoft BASIC 的一项移植)。5 月 22 日,微软已经正式将它开源,感兴趣的朋友可到 GitHub 上查看完整的源码。github


GW-BASIC 是高阶程式设计语言 BASIC 的一个方言版本,是从 IBM 的 Advanced BASIC/BASICA 衍伸而来的 BASIC 解释器,来源能够追溯到 Bill Gates 和 Paul Allen 在微软中的第一个产品 Altair 8800 的 BASIC 解释器,而到了 70 和 80 年代后期,微软的 BASIC 被移植到了许多 OEM 平台上,像是 808八、650二、6809 和 Z80 等。编程

官方提到,自从去年他们在 GitHub 上开放 MS-DOS 1.25 和 2.0 的源码以后,社群有很多人要求一块儿公开 GW-BASIC 源码,所以如今微软开源 1983 年 2 月 10 日的 8088 组合语言版本,做为历史参照和教育用途,而且再也不接受修改原始码的拉取请求。不过,微软表示,他们没法开源 808x 以外的。编程语言


近年来,微软对开源社区的态度已经发生了极大的转变。好比 2014 年的时候,该公司就与计算机历史博物馆合做,开放了 MS-DOS 的源码。spa

GitHub 地址: https://github.com/microsoft/...
官方博客: https://devblogs.microsoft.co...

clipboard.png

相关文章
相关标签/搜索