他需要写一堆实现r语言的工具,比如编译器、调试工具以及虚拟机等等,其中编译器和调试工具比较简单,都有现成的开源软件可以参考,麻烦的是虚拟机,也就是所谓的r引擎。
在2016年的时候,一款浏览器的核心必然包含两个引擎,一个是图形引擎,一个是r引擎,两者结合,才能让网页中的内容完整显示出来,在1995年的时候,语言只有一个草案,连统一的标准都没有,也只有一个雏形,还没有在业界普及开来,不管是功能还是性能都很弱,所以图形引擎比较简单,照着网景的-r模仿就行了,而r是百分百的“原创”,以前从来没有过的东西,在1995年找不到现成的网站可供调试,笔记本电脑里存储的2016年的网页有太过超前,再加上两个时代的硬件配置以及网络环境差异很大,不管是还是都没法照搬,因此杜秋只能自己折腾,慢慢摸索。
事实上布兰登·艾克用10天的时间设计了r语言,然后网景公司花了7个月的时间进行调试,直到月底才对外发布,当时仅仅在浏览器里内嵌了一个简单的r解释器,并不是真正的引擎,所以杜秋想要在一个月的时间里搞出来一个r引擎,压力还是蛮大的。
当然了,他也可以放低标准,搞个r解释器敷衍一下,但那样太掉价了,要知道布兰登·艾克最初设计的r语言非常粗糙,有很多缺陷和不足,因此最初标准几乎一年一变,直到r3.0发布了之后才真正成熟和稳定了下来,一直沿用了10年,2009年才被5.0版
第五十二章 抵押和国债(4/8)