跳至內容

克里斯·拉特納

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

克里斯·拉特納(英語:Chris Lattner,1978年),美國著名程式設計師,LLVM專案的主要發起人與作者之一,Swift語言的創始人,並於2022年3月離開Swift核心團隊[1]Clang編譯器的作者。現為他共同創立的人工智能公司Modular AI的行政總裁。[2]

克里斯·拉特納
出生1978年(45—46歲)
國籍美國人
母校
知名於LLVM, Clang, Swift語言
配偶Tanya Mich Lattner (née Brethour)
獎項
網站www.nondot.org/sabre
科學生涯
研究領域編譯器, 程式語言
機構
論文Macroscopic Data Structure Analysis and Optimization(2005年,​19年前​(2005
博士導師Vikram Adve

生平

2000年,克里斯·拉特納自俄勒岡州波特蘭大學(University of Portland)電腦科學系畢業。之後進入伊利諾伊大學厄巴納-香檳分校(UIUC)就讀。在此期間,他經年累月學習《Compilers: Principles, Techniques, and Tools》這本龍書,並與維克拉姆·艾夫(Vikram Adve)發起LLVM(Low Level Virtual Machine)專案,並於2003年發表,新式的LLVM compiler使用GCC進行語意分析產生IF(Intermediate Format),然後LLVM使用分析結果完成原始碼最佳化的工作。

Apple也是LLVM計劃的主要資助者。早年Apple一直使用GCC作為官方的編譯器,但Apple對GCC的效能不滿意,再者Objective-C在GCC中優先級低,GCC對Objective-C語言新特性的支援程度也不高。因此Apple一直在尋找compiler的開源替代品,於是他們將目光轉移到LLVM身上。2005年,Apple直接僱用了克里斯·拉特納及他的團隊,為了蘋果電腦開發應用程式系統[3]。克里斯一開始將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年7月開始,克里斯開始設計Swift。完成基礎架構後,克里斯帶領開發小組陸續完成語法設計、編譯器、運行時、框架、IDE和文件等相關工作。這個語言在2014年WWDC大會上公開。

2017年1月,克里斯辭去在蘋果的工作,入職特斯拉汽車,負責自動駕駛軟件的開發。[4]

2017年8月14日,克里斯·拉特納發表Twitter表示將於一週後加入聚焦於深度學習人工智能研發的Google Brain團隊。[5]

2020年1月 克里斯辭去Google Brain 工作,加入了專注於RISC-V架構的晶片初創公司SiFive,任職平台工程進階副總裁

榮譽

2010年,克里斯獲得首屆「程式語言軟件獎(Programming Languages Software Award)」。

2012年4月,Vikram Adve和Chris Lattner和Evan Cheng等三名LLVM團隊成員榮獲ACM軟件系統獎。

參考文獻

  1. ^ 存档副本. [2022-03-03]. (原始內容存檔於2022-04-17). 
  2. ^ Chris Lattner's Homepage. www.nondot.org. [2022-01-22]. (原始內容存檔於2020-12-07). 
  3. ^ Adam Treat, mkspecs and patches for LLVM compile of Qt4頁面存檔備份,存於互聯網檔案館
  4. ^ Swift 语言作者Chris Lattner离开苹果加盟特斯拉. Solidot. 2017-01-11 [2017-01-31]. (原始內容存檔於2018-12-19). 
  5. ^ Lattner, Chris. I'm super excited to join Google Brain next week: AI can't democratize itself (yet?) so I'll help make it more accessible to everyone!. @clattner_llvm. 2017-08-14 [2017-08-17]. (原始內容存檔於2020-11-11). 

外部連結