當前位置: 妍妍網 > 碼農

微軟開源BASIC直譯器- GW-BASIC

2024-05-27碼農

微軟 開源了 GW- BASIC ,原始碼采用 MIT 開源授權證托管在 GitHub 上。GW- BASIC 原始碼的初版釋出日期為1983年2月10日,GW-BASIC是IBM的Advanced BASIC/BASICA的BASIC直譯器。Microsoft的各種BASIC實作可以追溯到比爾·蓋茲和保羅·艾倫(Bill Gates)和保羅·艾倫(Paul Allen)實作Microsoft的第一個產品——Altair 8800的BASIC直譯器。在 70 年代末和 80 年代,Microsoft 的 BASIC 被移植到許多 OEM 的特定平台和硬體需求,以及當時流行的幾種處理器,包括 8088、6502、6809、Z80 等。

GW-BASIC 的原始碼是 100% 組合語言。在當時的大型電腦和小型機上進行開發時,開發人員有時能夠使用更高級別的語言,如 FORTRAN、LISP、COBOL、RPG、CPL/BCPL、C 等,但這些語言的編譯器通常非常昂貴,很少生成有效的程式碼,並且通常不適用於當時空間和效能受限的家庭和個人電腦。在為早期 PC 編寫軟體時,每個字節和每條指令都很重要,因此開發人員通常完全用組合語言編寫程式碼,只是為了能夠將他們的軟體物理地放入可用的記憶體中,並能夠存取電腦的資源和內部工作。因此,GW-BASIC的所有原始碼都是純組譯程式碼,從內核/主原始碼按每個處理器/每台機器轉換。


微信訂閱號:開源派 (opensourcepie)

點選 閱讀原文, 檢視相關連結