程序员人生 网站导航

开源工具链“大牛”的经验分享:HelloGCC 2013精彩演讲回顾

栏目:互联网时间:2014-09-26 16:36:44

HelloGCC 工作组成立于2007年,旨在营造一个自由、开放、共享的技术社区,讨论和学习开源工具和开源工具链。HelloGCC工作组每年都会举办一次技术讨论会,希望通过自由、开放、共享的方式来增进该领域技术的交流。

今年的HelloGCC技术讨论会(HelloGCC 2013)已于11月16日在北京成功举办,在讨论会上,来自该领域的专家、大牛分享了一些精彩的演讲。本文就将当天会议中的精彩议题介绍如下,你还可以结合PPT来进一步了解。


大会讲师与HelloGCC工作组

丁保增:在Cling上实现空指针解引用检测机制

Cling是欧洲核子研究中心(CERN)开发的C++交互式编译器,基于LLVM和Clang实现,可用于替代当前的C++解释器CINT,并且比CINT更加强大,主要体现在:

  • 产品级的解析器
  • Just-in-time编译器(JIT),无需封装即可调用库,显著降低字典大小
  • 模块化的C++ API,维护简单
  • 解析器和执行引擎分开
  • 通过Clang来支持C++11

在当天的会议上,中科院软件所在读博士丁保增介绍了Cling的应用场景、实现,以及如何在Cling中实现动态地检测空指针解引用错误(这是丁保增在Google Summer of Code 2013活动中的项目)。

具体可参阅下面的幻灯片。


------分隔线----------------------------
------分隔线----------------------------

最新技术推荐