虽然所有的计算机讲到底,最后它也只认0和1,可是要让计算机执行一段代码,一个程序,却没有那么容易。
这涉及计算机方面的知识点很多,要完全就解释清楚,没个十几章是不可能的。
当年雷米公司的雷总,在毕业之前写过的一段汇编代码,后来被收入了到了某本教科书里,可见雷总在读书时期,写的代码之优美与精简,即便是现在看来,那份2000行的代码,依旧有很多值得借鉴的地方。
而身为最为顶尖的那类黑客,埃隆在编程方面的功底自然不用多说,绝对是宗师级别的存在,可当他看到新版戴夫生成的代码,依旧是震惊了。
当python和java这类夸平台的编程语言无法满足要求的时候,怎么办?
答案是自己造!
可是不同于现有的任何跨平台编程语言,戴夫生成的这个跨平台,竟然是最底层,类似于指令集一般的存在。
程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作过程。
指令集就是cpu中用来计算和控制计算机系统的一套指令的集合,是cpu体现性能与是否先进,最为关键的一环。
看到这些 “类指令集”最前端的代码,埃隆的第一反应是几个生产cpu的厂家完蛋了,因为戴夫是直接找到了这些cpu的一个通用bug,进而直接改写了cpu内部原有的指令集,让自己这个跨平台的编程语言,能够发挥其最大的效率,在解决了其他跨平台语言性能差的劣势的同时,也让cpu的性能在某个方面得到一部分提升,这要是cpu厂家知道了,一定会付出巨大代价,坚决要拿到源码的。
而埃隆最为担心的关键,则是因为这个通用bug竟然cpu厂家自己留下来的后门,虽然在圈子里很多人曾经都怀疑这个后门的存在,但一直都没有找到最为关键的证据。
此时,戴夫发了这个后门,并利用它开发出了一个全新的跨平台编程语言,可真的差点吓出他一身冷汗。
至于在这个编程语言的基础上开发出来的“酷炫的启动界面”,此时也并不显得多么震撼了。
最开始,埃隆的设想中,戴夫开发出来的可能是一个window的开机动画,或者只是单纯的一段“64k动画”那种调用硬件资源demo程序,毕竟demo也是非常能体现编程功底的。如果要他来制作一个长达8分钟的demo,那也要耗费他不少脑细胞和时间。
但事实是,戴夫给他的何止是一个成品的车子?
而是直接将整个设计图纸,开发工具,工厂生产线全部一股脑的都弄了出来。
我只是要个车子而已,你至于这样嘛?
深受打击的埃隆,在震惊过后,不由想到一个问题,要是把这个跨平台的编程语言放出去,不知道会引起多大的轰动,而且不论是前景还是钱景,都是不可估量的,因为它的底层逻辑,就决定了它的运行效率秒杀了所有编程语言,那些跨平台的编程语言,将没有任何出路,甚至可以说所有的编程语言,在它面前都会是弟弟。
想到此处,埃隆直接拨通了的陈岩的电话。
“boos,我的天啊,新的戴夫太震撼了,我现在都激动得无法平息下来。”
电话里听到埃隆大呼小叫的,让陈岩摸不着头脑,“okok,你慢点说!”
“在最开始,我只是想测试一下你发来的是什么,然后描述了一段话给戴夫,但是戴夫生成了一个恐怖的东西出来,我和你说……”
埃隆深呼吸几下之后,才将跨平台的编程语言,以及它的运行逻辑统统事无巨细的说给陈岩听。
陈岩听后,问道:“那你觉得应该将它商业化吗?”
“boss,你可还是低估了它将会造成的影响力,你知道c语言基本可以说是现代文明的一块基石,c语言编译出来的操作系统有unix、windows、linux还有android,用它们的设备,已经进入到我们生活的方方面面,现在有一个可以取代它的机会就摆在面前,你说怎么半?要是我,我肯定立即放出去,这可不只是利于我们,而是利于整个世界!”埃隆越说越激动,陈岩甚至能想到,这家伙是不是已经站在椅子上,另外一只脚还踩在更高一点的桌子上边。
“可以先让技术部的人用用,让他们先试一下,等到我们自己觉得不错了,再考虑上市的事情。不要我们自己的都觉得不好用,还放出去,那就不是duang一下的事了。”陈岩几乎是不假思索的回道。
“没错,还是boss考虑得周祥,我这就和那帮家伙说说,在确定保密的情况下,我们先自己小范围内试试!”
埃隆最后挂掉电话之前,陈岩还能从里边听到他招呼其他计算机天才大呼小叫和无比兴奋的声音。
陈岩也没想到新的戴夫竟然有这种表现,这可真是意外之喜。
那么是不是说,可以将现在「天启」模拟系统的所有代码全部重写?
这也是提升效率的一种方式,因为z15所用的cpu也正好是就是那些有后门的cpu厂家之一所生产的产品。
随即,陈岩将新的戴夫召唤出来,让它按照现有天启系统的代码,全部用新的跨平台编程语言重写。
之后陈岩想了想,将新的编程语言命名为——badger,就是人生格言为“生死看淡,不服就干”的那种动物(蜜獾)的意思。至于国内的名称,陈岩打算就叫平头哥,甚至连logo都想好了,黑白的线条,犀利的眼神,看上去就是一种“我只想整死各位,或者被各位整死”的精神。
在之后山石科技技术部的各种测试中,badger语言很快就得到了各种更为人性的优化,更是结合了当下各种编程语言的优点,让它更符合人类的阅读与书写习惯,在之后的编译过程中,再转为适合机器理解的排版方式。
毕竟,新的戴夫无法理解什么叫着阅读习惯,也就无法按此生成代码。
新的「天启」很快就重写完毕,重新加载后,陈岩测试了一番,效率果然有了明显的提升,估计最少有26%左右,在纯粹的需要运算方面的性能,比如图形计算方面,竟然提升有42%。
这可真的是意外之喜啊!
这涉及计算机方面的知识点很多,要完全就解释清楚,没个十几章是不可能的。
当年雷米公司的雷总,在毕业之前写过的一段汇编代码,后来被收入了到了某本教科书里,可见雷总在读书时期,写的代码之优美与精简,即便是现在看来,那份2000行的代码,依旧有很多值得借鉴的地方。
而身为最为顶尖的那类黑客,埃隆在编程方面的功底自然不用多说,绝对是宗师级别的存在,可当他看到新版戴夫生成的代码,依旧是震惊了。
当python和java这类夸平台的编程语言无法满足要求的时候,怎么办?
答案是自己造!
可是不同于现有的任何跨平台编程语言,戴夫生成的这个跨平台,竟然是最底层,类似于指令集一般的存在。
程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作过程。
指令集就是cpu中用来计算和控制计算机系统的一套指令的集合,是cpu体现性能与是否先进,最为关键的一环。
看到这些 “类指令集”最前端的代码,埃隆的第一反应是几个生产cpu的厂家完蛋了,因为戴夫是直接找到了这些cpu的一个通用bug,进而直接改写了cpu内部原有的指令集,让自己这个跨平台的编程语言,能够发挥其最大的效率,在解决了其他跨平台语言性能差的劣势的同时,也让cpu的性能在某个方面得到一部分提升,这要是cpu厂家知道了,一定会付出巨大代价,坚决要拿到源码的。
而埃隆最为担心的关键,则是因为这个通用bug竟然cpu厂家自己留下来的后门,虽然在圈子里很多人曾经都怀疑这个后门的存在,但一直都没有找到最为关键的证据。
此时,戴夫发了这个后门,并利用它开发出了一个全新的跨平台编程语言,可真的差点吓出他一身冷汗。
至于在这个编程语言的基础上开发出来的“酷炫的启动界面”,此时也并不显得多么震撼了。
最开始,埃隆的设想中,戴夫开发出来的可能是一个window的开机动画,或者只是单纯的一段“64k动画”那种调用硬件资源demo程序,毕竟demo也是非常能体现编程功底的。如果要他来制作一个长达8分钟的demo,那也要耗费他不少脑细胞和时间。
但事实是,戴夫给他的何止是一个成品的车子?
而是直接将整个设计图纸,开发工具,工厂生产线全部一股脑的都弄了出来。
我只是要个车子而已,你至于这样嘛?
深受打击的埃隆,在震惊过后,不由想到一个问题,要是把这个跨平台的编程语言放出去,不知道会引起多大的轰动,而且不论是前景还是钱景,都是不可估量的,因为它的底层逻辑,就决定了它的运行效率秒杀了所有编程语言,那些跨平台的编程语言,将没有任何出路,甚至可以说所有的编程语言,在它面前都会是弟弟。
想到此处,埃隆直接拨通了的陈岩的电话。
“boos,我的天啊,新的戴夫太震撼了,我现在都激动得无法平息下来。”
电话里听到埃隆大呼小叫的,让陈岩摸不着头脑,“okok,你慢点说!”
“在最开始,我只是想测试一下你发来的是什么,然后描述了一段话给戴夫,但是戴夫生成了一个恐怖的东西出来,我和你说……”
埃隆深呼吸几下之后,才将跨平台的编程语言,以及它的运行逻辑统统事无巨细的说给陈岩听。
陈岩听后,问道:“那你觉得应该将它商业化吗?”
“boss,你可还是低估了它将会造成的影响力,你知道c语言基本可以说是现代文明的一块基石,c语言编译出来的操作系统有unix、windows、linux还有android,用它们的设备,已经进入到我们生活的方方面面,现在有一个可以取代它的机会就摆在面前,你说怎么半?要是我,我肯定立即放出去,这可不只是利于我们,而是利于整个世界!”埃隆越说越激动,陈岩甚至能想到,这家伙是不是已经站在椅子上,另外一只脚还踩在更高一点的桌子上边。
“可以先让技术部的人用用,让他们先试一下,等到我们自己觉得不错了,再考虑上市的事情。不要我们自己的都觉得不好用,还放出去,那就不是duang一下的事了。”陈岩几乎是不假思索的回道。
“没错,还是boss考虑得周祥,我这就和那帮家伙说说,在确定保密的情况下,我们先自己小范围内试试!”
埃隆最后挂掉电话之前,陈岩还能从里边听到他招呼其他计算机天才大呼小叫和无比兴奋的声音。
陈岩也没想到新的戴夫竟然有这种表现,这可真是意外之喜。
那么是不是说,可以将现在「天启」模拟系统的所有代码全部重写?
这也是提升效率的一种方式,因为z15所用的cpu也正好是就是那些有后门的cpu厂家之一所生产的产品。
随即,陈岩将新的戴夫召唤出来,让它按照现有天启系统的代码,全部用新的跨平台编程语言重写。
之后陈岩想了想,将新的编程语言命名为——badger,就是人生格言为“生死看淡,不服就干”的那种动物(蜜獾)的意思。至于国内的名称,陈岩打算就叫平头哥,甚至连logo都想好了,黑白的线条,犀利的眼神,看上去就是一种“我只想整死各位,或者被各位整死”的精神。
在之后山石科技技术部的各种测试中,badger语言很快就得到了各种更为人性的优化,更是结合了当下各种编程语言的优点,让它更符合人类的阅读与书写习惯,在之后的编译过程中,再转为适合机器理解的排版方式。
毕竟,新的戴夫无法理解什么叫着阅读习惯,也就无法按此生成代码。
新的「天启」很快就重写完毕,重新加载后,陈岩测试了一番,效率果然有了明显的提升,估计最少有26%左右,在纯粹的需要运算方面的性能,比如图形计算方面,竟然提升有42%。
这可真的是意外之喜啊!