点评方舟编译器开源:如同婴儿般带来新希望( 二 )

  此外 , 单纯靠离线翻译并不能将所有的应用顺利的翻译到华为的平台上运行 , 这主要是因为:一方面 , 部分应用在发布之前进行了加固处理 , 只有在运行时部分代码才会被解码并执行 , 因此完全靠静态分析并不能解决所有的问题;另一方面 , 部分应用为了躲避分析 , 在运行时通过网络动态加载部分代码执行 , 这一部分代码在运行之前对编译器来说完全是黑洞 , 并且各个不同的应用处理方式也各不相同 。 要完整支持所有应用的平滑翻译和顺利运行 , 必然会导致一个复杂的解决方案 , 而这一复杂的方案是否会引起可靠和安全相关的问题则不得而知 。 从相关报道来看 , 并没有说明现有应用会100%支持和成功运行 。

  反过来看 , 健壮的软件并不是一天长成的 , 肯定是经过时间的打磨和锤炼的 。 华为方舟编译器就如同一个新生的婴儿 , 为大家带来了新的希望 , 但是仍然有很大的成长空间 , 需要不断的发展和壮大 , 但是这都有赖于整个业界的精心照看和呵护 , 有赖于大家给与足够的耐心和信心 。

点评方舟编译器开源:如同婴儿般带来新希望。  方舟编译器未来要走的路还很长 。 华为应该在开源的基础之上构建一个开放的生态 , 让高校、科研院所、企业和个人开发者共同参与、协作贡献 , 不断拓宽方舟的宽度和深度 , 才能让方舟承载的更多 。

  说不定哪天在大家的共同努力下会长出一个新的语言 , 从此才会剥离的更加彻底和干净 。 基于此构建的软件生态 , 也才能让华为的芯片和操作系统成为真正的大杀器 。


推荐阅读