回到一九八三:微軟宣佈開源 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

相關文章
相關標籤/搜索