站長資訊網
        最全最豐富的資訊網站

        微軟開源早期編程語言 GW-BASIC

          微軟通過一篇博客文章宣布開放 GW-BASIC 的源代碼。并表示,自從 MS-DOS 1.25 和 2.0 開源后,社區中要求同樣開源 BASIC 語言的呼聲頗高。因此微軟選擇將 1983 年以來的 8088 匯編語言開源出來,但僅作歷史參考和教育用途,不再接收任何修改源碼的拉取請求。

          GW-BASIC 是 BASIC 的一個方言版本,誕生于 1983 年 2 月 10 日,作為 MS-DOS 的一個組成部分而問世。根據微軟的介紹,它是從 IBM Advanced BASIC/BASICA 衍生而來的 BASIC 解釋器,本身也是 Microsoft BASIC 的端口。

        微軟開源早期編程語言 GW-BASIC

          GW-BASIC 和微軟提供給 IBM PC 的 BASICA 完全兼容,不同的是,后者依賴于 ROM 中的 BASIC 解釋器,而前者并不需要。所以,GW-BASIC 能在眾多 IBM PC 兼容機器上運行。在 70 和 80 年代后期,BASIC 被移植到許多 OEM 平臺上,并適應了當時流行的幾種處理器,包括 8088、6502、6809,Z80 等。

          就像那個年代的所有其他軟件(例如 MS-DOS)一樣,GW-BASIC 的源代碼 100% 由匯編語言編寫而成 。微軟解釋,當時也可以選擇 FORTRAN、LISP、COBOL、RPG、CPL/BCPL 和 C 等高級語言,然而這類語言的編譯器比較昂貴,代碼生成效率也不高,還受空間和性能限制,不適合家用或個人計算機。并且在早期編寫 PC 軟件時,每個字節、每條指令都需要為內存做考慮,匯編語言是不二之選。

          迄今為止,微軟已經發布了各種 BASIC 實現方案,其歷史可以追溯到比爾·蓋茨和保羅·艾倫在微軟發布的第一款產品,即用于 Altair 8800 的 BASIC 解釋器。

          不少人希望 808x 以外的處理器的實現也能夠開源,不過微軟表示,目前無法提供這些資源。

        特別提醒:本網內容轉載自其他媒體,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 免费看一级毛片在线观看精品视频| 精品多毛少妇人妻AV免费久久| 最新国产の精品合集| www.99精品| 亚洲精品天堂成人片?V在线播放| 亚洲精品无码永久在线观看| 国产精品成人va| 久久久精品人妻一区二区三区蜜桃 | 久久国产精品久久国产精品| 午夜精品久久久久久毛片| 久久九九久精品国产| 99精品在线免费| 午夜精品福利视频| 国产亚洲精品a在线观看app| 精品无码AV无码免费专区| 亚洲国产成人精品无码区在线观看| 久久国产热精品波多野结衣AV| 香蕉依依精品视频在线播放| 久久青青草原精品国产不卡| 国内精品久久久久久久coent| 99久久伊人精品综合观看| 完整观看高清秒播国内外精品资源| 亚洲精品理论电影在线观看| 久久精品国产影库免费看| 99久久精品毛片免费播放| 精品国产乱码久久久久久郑州公司| 亚洲精品无码永久中文字幕| 综合久久精品色| 亚洲一区二区三区国产精品| 四虎影视永久在线精品免费| 亚洲国产主播精品极品网红| 污污网站国产精品白丝袜| 亚洲精品国自产拍在线观看| 亚洲国产精品成人一区| 亚洲午夜福利精品无码| 日韩精品少妇无码受不了| 无码精品人妻一区二区三区漫画| 无码人妻精品一区二区三区99仓本 | 成人国内精品久久久久一区| 99国产欧美久久久精品蜜芽| 97久久精品无码一区二区天美|