汽车导购
源代码高清下载(整整157页,比尔盖茨亲自公开微软起家的源代码:Altair Basic)

Altair Basic,整整157页,由比尔盖茨亲自撰文发布。

在Office、Windows 95、Xbox甚至人工智能问世之前,Altair Basic早已诞生

毕竟涉及Basic这门古早编程语言,以及个人计算机的发展源头,网友们在看到比尔盖茨的分享之后,也是感慨不已。

代码如诗,历史如画。

也有与现在AI大模型结合的感慨,同样是认为诗意满满

若能以GPT-5将那段开启个人计算革命的代码转化为艺术,想必会颇具诗意。

而关于Altair Basic背后的故事,其中的各种细节,也被比尔盖茨娓娓道来。

Altair Basic,奠定微软基础的代码

我写过的最酷的代码

五十年后的今天,微软仍在不断创新,让生活更便捷、工作更高效。

尽管对周年庆充满期待,但抵达这一里程碑却令我百感交集。

一切恍如昨日——我和保罗还弓着身子在哈佛计算机实验室的PDP-10前,编写着将成为我们新公司首个产品的代码。

盖茨和保罗在湖滨中学读书时,就深深爱上了计算机

1975年1月的《大众电子》封面刊登了Altair 8800,这台由MITS小型电子公司打造的突破性个人计算机套件,承诺为爱好者提供计算能力。

当时个人计算机几乎不存在。我们知道,开发能让人们为Altair编程的软件,将彻底改变人机交互方式。

但当下却存在一个实实在在的问题:我们只是“声称”,并没有真的做到。

BASIC的基础

无需太多学习或技术天赋,人们就能用BASIC编写自己的软件——从支票簿管理程序到井字棋游戏无所不包。

BASIC这类计算机语言与英语等人类语言有着相同本质。

改写BASIC

它们虽然能理解的语言复杂又反直觉,但编程难度极高。

我们曾考虑开发编译器(一次性翻译整个程序再运行),但最终选择了解释器的逐行翻译模式。

当发现自己的方法行之有效时,我感受到了无与伦比的成就感。

我和保罗曾与里克·韦兰同窗,他后来成为微软的第二号员工

在方向和思路定下来之后,我和保罗决定分头行动。

这样我们就能在没有实体Altair的情况下测试软件。

为了兑现“已开发完成”的承诺,我们连续两个月昼夜不停地编写这套软件。

但在这个过程中,也存在一个问题。

我们设想:若能将BASIC代码压缩到仅4KB,用户就既能运行BASIC编程,又能保留足够内存运行自编程序(还省下大笔开销)。

这就像有趣的解谜游戏,虽然赶工交付Altair BASIC让我们压力倍增,但攻克内存限制的过程实在令人着迷。

历经无数不眠之夜后(保罗甚至在飞往阿尔伯克基的航班上完成部分代码),我们终于准备好向MITS总裁埃德·罗伯茨展示BASIC解释器。

Altair BASIC成为我们新公司的首款产品,当时我们将公司命名为“Micro-Soft”(后来去掉了连字符)。

在Office、Windows 95、Xbox乃至AI问世之前,一切始于最初的源代码——

One More Thing

博客设计得真棒啊!

嗯,也是跟主题非常应景了。

https://images.gatesnotes.com/12514eb8-7b51-008e-41a9-512542cf683b/34d561c8-cf5c-4e69-af47-3782ea11482e/Original-Microsoft-Source-Code.pdf

https://www.gatesnotes.com/meet-bill/source-code/reader/microsoft-original-source-code

本文来自微信公众号“量子位”,作者:金磊,36氪经授权发布。


顶一下()     踩一下()

热门推荐

发表评论
0评