前几天手机上蹦出一条新闻:微软宣布开源GW-BASIC解释器。
BASIC开源了?
我激动地打开了新闻,看后才知道,这个GW-BASIC也是一位编程语言界的老前辈。
1983 年的时候,微软发布了面向 IBM PC XT 计算机(及其兼容产品)的 GW-BASIC 。作为一款 BASIC 编程语言解释器,GW-BASIC 由 IBM Advanced BASIC / BASICA 衍生而来(算是 Microsoft BASIC 的一项移植)。不过今日,微软已经正式将它开源,感兴趣的朋友可到 GitHub 上查看完整的源码。
关于老前辈编程语言,之前也有讲起过COBOL这类的古老语言的新闻:
也感慨过另一位老前辈VB6的现状:
又是业界的一位老前辈来到幕前,于是顺着线索查找到了微软的官方博客。
官方已于2020年5月21日宣布了此消息。
在这个博客页面中,发现有几个比较有意思的东东。
其一,C语言源代码在哪里?
有一项 FAQ
提问到,”那个,你等一哈,C语言源代码在啥子地方?“
博主回复是,并没有C源码!
正像很多七八十年代的程序一样,和MS-DOS类似,GW-BASIC的源代码也是100%的汇编语言。
我的那个天!这么腻害啊!
于是我就在想,估计那时候C语言还是个初出茅庐的新人,程序圈还是前辈们在掌控大局吧。
FAQ
Wait – where’s the C source code?
There is no C source code!
Like much software from the 70s and 80s, and just like the source for MS-DOS, the source code of GW-BASIC is 100% assembly language.
其二,38年前就提交代码仓库了?
有一位道友似乎是调侃道,“不愧是老前辈,Github上的文件时间戳是38年前的,真是酸爽有木有,哈哈!”
另一位道友则解释称,“那不是文件本身的时间戳,而是提交时间,任何人只要你有提交权限就可以做到。
不过确实酸爽,就是不太好维护。”
我想说,认真你就输了~~
还有不少有意思的内容,感兴趣的话,你可以过去看看。
官方链接:https://devblogs.microsoft.com/commandline/microsoft-open-sources-gw-basic/
在2014年微软就开源了 MS-DOS
的源码,如今 GW-BASIC
也进了历史博物馆。
细数起来不少的老物件一个接一个地进了博物馆成了被人供奉的摆件,不知道已近暮年的VB6什么时候也会成为博物馆的一员。
时光飞逝,白驹过隙,早晚会有那么一天,经典的VB6也会让发烧友们再次拿出来津津乐道,只不过那时应该是在历史博物馆中了。
网管小贾 / sysadm.cc