人物 一个程序员眼中的上帝 会设计出啥样的电脑系统?( 二 )


到底有没有和上帝谈过差评君不知道,但这个脑洞确实是很大了,正常人也确实难以理解 。
TempleOS在2013年被开发完成,是一款基于64位架构的现代化Commodore64,操作界面类似于DOS 。
人物 一个程序员眼中的上帝 会设计出啥样的电脑系统?
文章图片

它运用了640 ×480 的复古分辨率、16位色的显示以及单音频的语音,完全就是一个80 年代的操作系统 。
至于要这么设计的原因,TerryDavis解释说,低分辨率和简单的画面,能方便小孩子画出上帝的模样来 。
他还声称这个系统可以在世界上留存1000 年,硅谷的大佬们会逐渐认清它的价值,自己重新发明了轮子云云 。
在社交平台上,还能看到Davis极端的种族主义言论,以至于他被大部分的编程论坛封杀 。
他在社交平台上直言不讳的表示,自己在99年的时候杀过CIA的N哥 。▼
人物 一个程序员眼中的上帝 会设计出啥样的电脑系统?
文章图片

甚至在开发完TempleOS的那天发的推特里,也不忘口嗨 。
你好!你们现在可以和上帝对话了!FXXKN哥儿▼
人物 一个程序员眼中的上帝 会设计出啥样的电脑系统?
文章图片

尽管这些言论多半是他受精神疾病影响的谎言乱语,但Davis确确实实是一个天才程序员 。
人物 一个程序员眼中的上帝 会设计出啥样的电脑系统?
文章图片

他花了整整十二年的时间开发一个独立内核的图形化操作系统,拢共撰写了超过十万行的代码,等同于Photoshop1.0 的代码量 。
而这些工作全都是他一个人,从无到有独立开发的,像是在一个人建造摩天大楼 。
在开发 TempleOS 的过程中, TerryDavis 利用 C 和 C++ 语言构建了全新的编程语言 “ HolyC  ”  。
人物 一个程序员眼中的上帝 会设计出啥样的电脑系统?
文章图片

它不仅是TempleOS的编程语言,还内置在TempleOS中,为集成开发提供了很好的环境 。
比如像TempleOS的核心机制——超文本系统DolDoc 。
他将文本、图像处理、表格、程序、菜单的功能全都整合在了一起,模糊了程序和文档之间的界限 。
人物 一个程序员眼中的上帝 会设计出啥样的电脑系统?
文章图片

整个操作系统中的内容都以DolDoc的格式存储,随时都能调出和检查原视文本 。
人物 一个程序员眼中的上帝 会设计出啥样的电脑系统?
文章图片

这对于现在主流的敲代码方式来说,无疑是另类的 。
用过Linux的小伙伴都知道,所有内容都以文件的形式存在,所以有着很强的结构性和分组逻辑,必须通过不同的格式的脚本来完成工作 。
而TempleOS系统给人的感觉是自由的 。
它在构建时,不用管是 HTML 、 JSON 还是 XML ,要做啥直接在上面敲就行了,编程系统没有那么多的条条框框 。
TempleOS中的圣经节选 。▼
人物 一个程序员眼中的上帝 会设计出啥样的电脑系统?
文章图片

尽管TempleOS的完成度并不高,但不得不说,它给程序员们提供了一种新思路,给人一种:“ 哦!原来这样也可以写代码 ” 的感叹 。
Davis本人也承认,TempleOS就是用来做点小游戏的,还不能支持网络 。
然后他真的在系统里放了很多奇怪的游戏 。。。
人物 一个程序员眼中的上帝 会设计出啥样的电脑系统?
文章图片

比如像这个比赛博朋克的载具还难控制的赛车游戏,没玩一玩会儿就会自动原地飘逸,拓海看了都直呼专业 。
人物 一个程序员眼中的上帝 会设计出啥样的电脑系统?
文章图片

又比如像这个轰炸机打坦克,有点红白机内味儿了 。
人物 一个程序员眼中的上帝 会设计出啥样的电脑系统?
文章图片

除此之外这个系统里还有很多奇怪的想法和创意,可以看的出来,很多都还只做了一半 。。。
可惜我们没能再等到TempleOS的后续更新 。
在他生命的最后几个月,Davis开始停止服用精神类药物,他认为这会扼杀自己的创造力 。
Davis拒绝了粉丝为他提供的帮助,离家出走跑到了俄勒冈州,最终在达尔斯的县公立图书馆,录下了他生命中最后的视频 。
和他的 TempleOS 一样,这段视频用的也是 640 × 480 的分辨率,在这里他迈向了自己人生的终点—— RisestoThrone ( 升至王位 )

推荐阅读