APP下载

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

发布于2020-05-22 17:50:22

微软宣布于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等高阶语言可以选择,但是这类语言的编译器难以产生高效能的机器码,而且也不适用于那时运算资源不足的个人电脑,由于在当时的时空背景,编写软件每个字节和指令都需要斤斤计较,所以开发人员通常完全使用组合语言撰写程式码,让他们可以调整软件以适用当时的内存,并存取电脑资源以及其内部运作。

相关文章

最新资讯

  • 三星Galaxy S20系列和华为P40系列,谁才是真正…
    2020-05-29 15:50
  • 智米618开门红:最高直降2500 好货低至5折
    2020-05-29 15:50
  • 供应链攻击锁定GitHub开源软件专案,让开发人员上传程式码就一并植入后门程式
    2020-05-30 20:47
  • 国美与京东深度战略合作 共享“送装同步”服务
    2020-05-30 15:51
  • 不止是保鲜食物,有了这台TCL C5 智屏冰箱就等…
    2020-05-30 18:51

手机

  • LG 双屏幕手机 V60 ThinQ 5G 登台 双大屏幕、大电量、售价 33,900 元
    2020-05-29 15:45
  • 我的手机暴走了 初号机联名款 OPPO Ace 2 中国登场 卡针完美还原朗基努斯之枪
    2020-05-29 10:45
  • vivo Y50 / Y15 在台上市 主打前后共五镜头、5,000mAh 大电池
    2020-05-28 16:46
  • 华为两款手表登台:HUAWEI WATCH GT 2e、HUAWEI Band 4 Pro 平价开卖
    2020-05-27 14:45
  • 传三星 Galaxy Note 20 可能长这样 超显眼主镜头模组、更大的屏幕
    2020-05-26 16:45

数码

  • 一周预订百万台,MOTO值得骄傲吗?
    2019-02-24 09:47
  • iPhone 8效应?一家公司带动整个显示屏产业
    2019-02-24 09:45
  • 红米手机宣布三年累计销量1.1亿台 用户多在22…
    2019-02-24 09:45
  • 若新款iPhone如期到来 这些消息你知道吗?
    2019-02-24 09:45
  • iPhone 7将成史上最多配色的苹果旗舰机种?
    2019-02-24 09:45

科技

  • 编程器及适配器命名规则
    2018-06-07 15:32
  • 用科学和数据告诉你 空调该怎么选 买空调不再被忽悠
    2018-06-07 15:32
  • 被苹果X耽误了 iPhone8降1400元 网友哭无泪:我原价买的
    2018-06-07 15:32
  • 这家国产手机越来越没骨气 妥协了后置指纹 网友:别学小米用刘海屏
    2018-06-07 15:32
  • 联想 终于失去了联想
    2018-06-07 16:32