ITPub博客

首页 > > > [链接] Dart-on-LLVM

[链接] Dart-on-LLVM

作者:格伯纳 时间:2017-01-12 14:22:35 0 删除 编辑
Google的Dart VM组的Erik Corry大大的新文:Dart-on-LLVM

吼的!Google也有官方项目在尝试给他们的动态语言运行时加上LLVM后端了。之前虽然有LLV8项目给V8添加LLVM后端,但那并不是Google的项目而是俄罗斯一个学校的研究项目。

其实Dart-on-LLVM的消息同事在去年年底的LLVM Developers' Meeting 2016上就听Google的人说了。不过现在总算有官宣,写得还挺详细,这非常好。

我们做基于LLVM的Java字节码->机器码编译器的同事给LLVM贡献的@llvm.experimental.gc.statepoint intrinsic感觉又立功了。真为他们感到骄傲。

我最近也逐渐转向做那个基于LLVM的新编译器了,还挺激动的 >_< 相比在我们之前的Zing VM的Server Compiler(C2)上做开发,多了一分爽快感。其实爽快感倒不完全来自LLVM(应该说只有比较少的部分来自LLVM自身),而是这毕竟是个全新写的编译器,里面的代码比经过长年累月堆积各种杂乱的功能和bug的C2要干净整洁多了。而且做这个新编译器的同事从一开始就很有原则地坚持写好verification和test case,以及实现replay机制来确保编译器里的bug容易重现,开发起来比在C2上做开发精神上要轻松多了。

原文作者:;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
管理员

注册时间:2018-03-30

  • 博文量
    2383
  • 访问量
    984256