LLVM推进APP跨平台应用

来源:华强电子网 作者:康捷 时间:2012-06-21 13:56

在6月20日开幕的深圳(国际)集成电路技术创新与应用展上,MIPS科技公司中国区市场总监费浙平向观众介绍了LLVM编译器的特点。  
      LLVM,全称LOW LEVEL VIRTUAL MACHINE底层虚拟机器,是源于2000年伊利诺伊大学厄巴纳-香槟分校维克拉姆·艾夫(Vikram Adve)与克里斯·拉特纳(Chris Lattner)的研究发展而成的一个开源编译器项目,以C++写成。LLVM在前段支持绝大多数的高级编程语言(包括括Objective-C、Fortran、Ada、Haskell、Java bytecode、Python、Ruby、 ActionScript、GLSL 以及其他语言),在后端又能支持CPU、GPU、DSP等多种处理器。其最大的优势在于APK文件在BITCODE层打包,与处理器架构无关。  
      在业界处于领先地位的苹果公司,从2005年起就在用LLVM开发苹果电脑的应用程序系统,为此苹果电脑雇用了克里斯·拉特纳及他的团队。目前ANDRIOD平台也有倾向于大量应用LLVM的趋势。  
对于APP开发者来说,LLVM使得APP的跨平台移植变得非常简单,理论上甚至可以实现一键移植,大大减少了开发者的无效工作量,把精力投入到更具创造性的工作中去。可见,大范围地应用LLVM是业界未来的一个趋势。(责编:梅丹)

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子