魔王撒旦
原帖由 @Tobar 于 2019-8-8 18:50 发表 Posted by Xiaomi MIX 2S 前面一大堆现状介绍都是从专业文章里面抄的,后面介绍华为的就没有任何实质性的内容 1。大数据编译器动态语义分析,编译时怎么进行动态语义分析?代码都没跑起来,是不是从哪里抄来的内容混到一起了 2。内存回收引用计数法和环消除算法,前面说华为编译器不用gc,这里又说华为破天荒用了gc里面著名的算法。还真是破天荒,java早就不用引用计数法了,而是用可达性算法(天生不存在环引用问题),华为这是开倒车? 感觉这文章就是东抄西抄凑合了一大堆文字出来,然后尬吹牛逼,这绝对不是华为官方提供的文章
查看详细资料
TOP
原帖由 @卖哥 于 2019-8-8 21:32 发表 就是每套指令集做一套后端 三段式编译 高等程序语言中间码可执行代码 不同的高等语言用对应的解释器转化成中间码 而不同的指令集用对应优化器生成最终可执行代码 方舟按照之前的描述,主要改动有两个,一个是前端支持混合编译,而且混的相当彻底,把java自带机制都砸了; 另一个就是软件开发者以中间码提交,这本身按照三段式编译来说是不难的,但是现实没那么美好,本来三段式都在本地进行,那么调试还是比较便利的,但是递交发行那后端优化就脱离源代码了呀。除非真的做到单一环境下通过即可编译到其他指令集其他优化配置不需调试,那就非常黑科技,真做到可以说解决了编译这件事的万年毒瘤,怎么吹都不过分。