首页

都市情缘

重生八七之传奇

设置

字体样式
字体大小

重生八七之传奇: 第165章 minvm和minide(2/3)

往过精致、向往过自己思考的日子。”

    这个时代的程序员们虽然处在的领域不同,但是他们一样有着自己的追求。所以也有着王永民、求伯君、武晓军这些第一代华夏程序员的奋斗史。而此时在复兴软件,整个公司上下对这个年轻的老板是非常尊敬的,不是因为他是老板,而是因为他的智慧、他的能力、他的无私,值得他们去学习、去崇拜!

    所以团队的热情很高,公司里到处都是劈里啪啦的键盘敲击声,随处可见热烈讨论,甚至相互争吵的开发人员。办公空间里到处都是写满了字小黑板,由于此时没有白板和白板笔,袁明只能刚给他们提供黑板和粉笔。在黑板上写粉笔字,会搞得空间里到处都是粉尘,不过他们从来都不介意过。

    也许他们不能完全想明白为什么要做MinVM,但袁明给他们分享的那些知识,极大的开阔了他们的能力,以及他们的人生经历。袁明相信,只要给他们成长的机会,他们未来不会比王永民、求伯君、武晓军这些人来得差!甚至远远超越,因为他们所听、所见、所做的无一不是这个时代最先进的理念!

    MinIDE项目由武晓军亲自负责,由于最核心的编译器,袁明已经在MinVM中顺带完成了,所以他们主要进攻的是图形界面的代码编辑、调试等功能。MinIDE支持MinB、MinC和MinC++三种开发语言,编译时不会直接生成机器码,而是生成MinVM能识别的字节码,编译后的程序会在MinVM上执行。

    袁明设计的微内核架构困扰了武晓军很久,因为这种理念在当时还没有人提出过,他特别难以理解。和袁明闭门讨论了几天,他才逐渐搞清了袁明的整体设计。一旦想明白了之后,他便立刻喜欢起这样的架构来,也对他的设计思想激发了很多灵感。这就如同印刷,开始武晓军他们都是雕版印刷,一个本子从头撸到尾。现在经过袁明指点之后,立刻升级为活字印刷!装活字的架子就是核心代码,每一个活字就是一个插件,无论灵活性,还是稳定性都大幅提高,而成本却是随着印刷越多,越是在下降的。

    另一个困扰武晓军的是编译生成字节码,这一中间态。开始他和一些项目成员对这个完全想不通,认为没有必要增加一层代理,这样会降低程序性能。确实,在当下386时代,是有可能降低一些性能,但只要486一推出,这些问题都不复存在了。历史上Java的第一个版本Oak就是1990出生的。

    袁明看着因坚持己见而有些激动的武晓军,无奈的笑笑问:“你认为未来计算机还会不会变快?”

    他一愣道:“那是当然!”开玩笑摩尔定理那可是已经说了,集成电路上可容纳的晶体管数目,约每隔两年便会增加一倍。那就是说计算机的运行速度就会越来越快。

    “那你认为MinVM会损失多少性能?”袁明笑着又问。

    “大概几微妙吧?”武晓军不敢确定的说。

    “那好就算几微妙吧,当总的计算速度越来越高时,损失的这些时间是否会缩短?”袁明接着问。

    “一定会的。”武晓军想了一想后,这样回答。

    “既然损失的性能会越来越少,而总体性能却又增加的很多,这样一来,那点损失的性能几乎可以忽略不计了。”袁明这才笑着解释道。

    “哦!你的意思是说,以后计算机性能越来越高,损失的性能会越来越微不足道!”武晓军恍然大悟,他只想到了现在,没把计算
本章还未完,点击下一页继续阅读>>>