第427章 技术先进是真的先进(1/2)

作者:持事振敬

重生之互联网致富手册第427章 技术先进是真的先进

如果巴贝扬知晓那些曾经发生过一次的事情,他一定会难过的。</p>

好在,此时,一切都还没有发生,并且再也不会发生,他的衣钵传人不会再次离他而去,他的毕生心血也不会再次成为因特尔的垫脚石。</p>

巴贝扬兴致盎然地谈论着elbr的设计理念:</p>

“我们在1972年启动了elbr 10项目,当时,我们决定这款超级计算机必须支持高级语言编程。</p>

首先,我们要搞清楚高级编程的含义,这个非常有趣,而且非常重要。</p>

当时,现存的的语言并不满足elbr的需求,例如algol或fortran,因为它们都是为了在现成架构上成功运行而发明的,而我们的架构是新的。</p>

为此,我们考虑了很多方案,包括构建一个以语言为导向的新架构,还有句法(syntax),但这些都不是正确的。</p>

我们最终定下了真正的高级语言应该支持的类型,并构建了类型安全的架构。”</p>

(“类型安全”的含义不用管,只需要知道是编程语言的特性即可。)</p>

赵德彬随即问出了一连串的问题:</p>

“你们是怎样处理这些类型?</p>

这些语言应该是按动态还是按静态的类型?</p>

当我们声明某个变量时,这个变量是否应该被分配到某个特定的类型,还是动态分配的?”</p>

从这里就能看出,赵德彬已经沉迷进技术当中了。</p>

伊戈尔接上了话茬:</p>

“对于通用性来说,它应该是动态的。</p>

通用性意味着我们能够使用这种语言构建一个操作系统,而操作系统正在与用户代码一起工作。</p>

用户代码已经编译,因此它不能是静态的。</p>

我们都很清楚,真正的高级语言是动态类型的。”</p>

巴贝扬说道:</p>

“很多人喜欢动态语言,比如salltalk、lisp、euler,它们有的非常出色,但由于动态检查太多了,性能非常低。”</p>

紧接着,出乎赵德彬的意料,巴贝扬谈到了java:</p>

“有些语言拥有类型安全性,但不具有通用静态类型,就比如你今年发明的java。</p>

我不否认java确实是个好用的语言,但用java编写计算机操作系统是不可能的,性能非常低,只能做点灵活的小玩意。</p>

无意冒犯,你好像还不是博士生?”</p>

“是的,我还是个本科生。</p>

没想到教授你对java也有所了解,我感觉太荣幸了。”</p>

巴贝扬砸了砸嘴;</p>

“我一直都在关注着国际上的最新动态,在你发布java以后,我大概花了一天的时间学会了这门新语言。</p>

不得不说,在你这个年纪能有这样的成果真是了不起,真是要把我们这些老家伙比下去了。</p>

也不知道,哪个幸运的家伙可以成为你的导师,这也许要比获得图灵奖更加令人自豪。”</p>

赵德彬表现出感动的样子:“教授,你真好(you are sweet)。”</p>

巴贝扬哈哈大笑:“我一向如此,但sweet对我来说可不是个好词。到了我这个年纪,我需要警惕糖分。”</p>

本章未完,点击下一页继续阅读。

关闭