克里斯·拉特纳的基本信息

发布网友 发布时间:2022-04-22 09:21

我来回答

1个回答

热心网友 时间:2023-09-10 03:58

2000年,克里斯·拉特纳自奥勒冈州波特兰大学(University of Portland)计算机科学系毕业。之后进入伊利诺伊大学厄巴纳-香槟分校(UIUC)就读。在此期间,他经年累月学习《Compilers: Principles, Techniques, and Tools》这本龙书,并与维克拉姆·艾夫(Vikram Adve)发起LLVM(Low Level Virtual Machine)项目,并于2003年发表,新式的LLVM compiler使用GCC进行语义分析产生IF(Intermidiate Format),然后LLVM使用分析结果完成源码优化的工作。
Apple也是LLVM计划的主要资助者。早年Apple一直使用GCC作为官方的编译器,但Apple对GCC的性能不满意,再者Objective-C在GCC中优先级低,GCC对Objective-C语言新特性的支持程度也不高。因此Apple一直在寻找compiler的开源替代品,于是他们将目光转移到LLVM身上。2005年,Apple直接雇用了克里斯·拉特纳及他的团队,为了苹果计算机开发应用程序系统。克里斯一开始将LLVM运行时的编译架构在OpenGL stack之上,这样OpenGL stack可以产出更高效率的图形代码。OpenGL stack成为JIT compiler, Xcode 3.1实现了llvm-gcc compiler, Xcode 3.2实现了Clang 1.0,克里斯再接再厉, Xcode 4.0实现了Clang 2.0.后来的Mac OS X 10.6 Snow Leopard即大量使用LLVM的编译技术。
接着克里斯发起Clang项目,希望完全取代GCC。Clang在性能评比上的多项指针,如编译Object-C的速度,超过GCC,LLVM 3.0发布已完整支持所有ISO C++标准,代表着LLVM正式走向成熟。
2010年,克里斯获得首届“程序设计语言软件奖(Programming Languages Software Award)”。2012年4月,Vikram Adve和Chris Lattner和Evan Cheng等三名LLVM团队成员荣获ACM软件系统奖。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com