跳转到内容

克里斯·拉特納:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
无编辑摘要
无编辑摘要
 
(未显示8个用户的15个中间版本)
第2行: 第2行:
|G1=IT
|G1=IT
}}
}}
'''克里斯·拉特納'''({{lang-en|Chris Lattner}},{{bd|1978年|||}}),美國著名程式設計師,[[LLVM]]專案的主要發起人與作者之一,[[Clang]][[編譯器]]的作者。现为[[特斯拉汽車]]软件部门职员
'''克里斯·拉特納'''({{lang-en|Chris Lattner}},{{bd|1978年|||}}),美國著名程式設計師,[[LLVM]]專案的主要發起人與作者之一,[[Swift語言]]的創始人,並於2022年3月離開Swift核心團隊<ref>{{Cite web |url=https://www.techbang.com/posts/94396-the-swift-team-ran-away-from-the-father-of-swift-netizen-the |title=存档副本 |access-date=2022-03-03 |archive-date=2022-04-17 |archive-url=https://web.archive.org/web/20220417134656/https://www.techbang.com/posts/94396-the-swift-team-ran-away-from-the-father-of-swift-netizen-the }}</ref>,[[Clang]][[編譯器]]的作者。现为他共同創立的[[人工智能]]公司[[Modular AI]]的執行長<ref>{{Cite web|title=Chris Lattner's Homepage|url=http://www.nondot.org/sabre/|access-date=2022-01-22|website=www.nondot.org|archive-date=2020-12-07|archive-url=https://web.archive.org/web/20201207145828/http://www.nondot.org/sabre/}}</ref>
{{Infobox scientist
| honorific_prefix =
| name = 克里斯·拉特納
| honorific_suffix =
| image =
| image_size =
| alt = Chris Lattner in 2020
| caption = Lattner in 2020
| birth_date = {{birth year and age|1978}}
| birth_place =
| death_date = <!--{{death date and age |YYYY|MM|DD |YYYY|MM|DD}} (death date then birth date)-->
| death_place =
| death_cause =
| resting_place =
| resting_place_coordinates = <!--{{coord|LAT|LONG|type:landmark|display=inline,title}}-->
| other_names =
| residence =
| citizenship =
| nationality = [[美國人]]
| fields = [[編譯器]], [[編程語言]]
| workplaces = {{Plainlist|
* Modular AI
* [[SiFive]]
* [[谷歌]]
* [[特斯拉]]
* [[蘋果公司]]
}}
| patrons =
| education =
| alma_mater = {{Plainlist|
* [[伊利諾伊大學厄巴納-香檳分校]]
* [[波特蘭大學]]
}}
| thesis_title = Macroscopic Data Structure Analysis and Optimization
| thesis_url = https://hdl.handle.net/2142/10994
| thesis_year = {{Start date and age|2005}}
| doctoral_advisor = [[Vikram Adve]]
| academic_advisors =
| doctoral_students =
| notable_students =
| known_for = [[LLVM]], [[Clang]], [[Swift語言]]
| influences =
| influenced =
| awards = {{Plainlist|
* [[ACM SIGPLAN 編程語言軟件獎]] (2010)
* [[ACM軟件系統獎]] (2013)
}}
| author_abbrev_bot =
| author_abbrev_zoo =
| spouse = Tanya Mich Lattner (née Brethour)
| children =
| signature = <!--(filename only)-->
| signature_alt =
| website = {{URL|http://www.nondot.org/sabre}}
| footnotes =
}}


==生平==
==生平==
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使用分析结果完成源碼最佳化的工作。
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直接雇用了克里斯·拉特納及他的團隊,為了蘋果電腦開發應用程式系統<ref>Adam Treat, ''[http://lists.trolltech.com/qt4-preview-feedback/2005-02/msg00691.html mkspecs and patches for LLVM compile of Qt4]</ref>。克里斯一開始將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的編譯技术。
Apple也是LLVM計劃的主要資助者。早年Apple一直使用[[GCC]]作为官方的编译器,但Apple对GCC的效能不滿意,再者Objective-C在GCC中优先级低,GCC对Objective-C语言新特性的支援程度也不高。因此Apple一直在寻找compiler的开源替代品,於是他們將目光轉移到LLVM身上。2005年,Apple直接雇用了克里斯·拉特納及他的團隊,為了蘋果電腦開發應用程式系統<ref>Adam Treat, ''[http://lists.trolltech.com/qt4-preview-feedback/2005-02/msg00691.html mkspecs and patches for LLVM compile of Qt4] {{Wayback|url=http://lists.trolltech.com/qt4-preview-feedback/2005-02/msg00691.html |date=20111004073001 }}</ref>。克里斯一開始將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正式走向成熟。
接著克里斯發起[[Clang]]專案,希望完全取代GCC。Clang在效能評比上的多項指標,如編譯Object-C的速度,超過GCC,LLVM 3.0发布已完整支持所有ISO C++标准,代表着LLVM正式走向成熟。
第13行: 第69行:
2010年7月開始,克里斯開始設計[[Swift (程式語言)|Swift]]。完成基礎架構後,克里斯帶領開發小組陸續完成語法設計、編譯器、運行時、框架、IDE和文檔等相關工作。這個語言在2014年WWDC大會上公開。
2010年7月開始,克里斯開始設計[[Swift (程式語言)|Swift]]。完成基礎架構後,克里斯帶領開發小組陸續完成語法設計、編譯器、運行時、框架、IDE和文檔等相關工作。這個語言在2014年WWDC大會上公開。


2017年月,克里斯辞去在苹果的工作,入职特斯拉汽车,负责自动驾驶软件的开发。<ref>{{cite news|title=Swift 语言作者Chris Lattner离开苹果加盟特斯拉|url=http://www.solidot.org/story?sid=51041|accessdate=2017-01-31|publisher=[[Solidot]]|date=2017-01-11}}</ref>
2017年1月,克里斯辞去在苹果的工作,入职特斯拉汽车,负责自动驾驶软件的开发。<ref>{{cite news|title=Swift 语言作者Chris Lattner离开苹果加盟特斯拉|url=http://www.solidot.org/story?sid=51041|accessdate=2017-01-31|publisher=[[Solidot]]|date=2017-01-11|archive-date=2018-12-19|archive-url=https://web.archive.org/web/20181219101127/https://www.solidot.org/story?sid=51041|dead-url=no}}</ref>

2017年8月14日,克里斯·拉特納發表[[Twitter]]表示將於一週後加入聚焦於[[深度學習]]與[[人工智慧]]研發的Google Brain團隊。<ref>{{Cite web|url=https://twitter.com/clattner_llvm/status/897149537109684224|title=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!|accessdate=2017-08-17|date=2017-08-14|last=Lattner|first=Chris|work=@clattner_llvm|archive-date=2020-11-11|archive-url=https://web.archive.org/web/20201111224156/https://twitter.com/clattner_llvm/status/897149537109684224|dead-url=no}}</ref>

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


==榮譽==
==榮譽==
第24行: 第84行:


==外部連結==
==外部連結==
*[http://www.nondot.org/sabre/ 克里斯·拉特納首頁]
*[http://www.nondot.org/sabre/ 克里斯·拉特納首頁] {{Wayback|url=http://www.nondot.org/sabre/ |date=20201207145828 }}


{{DEFAULTSORT:Lattner, Chris}}
{{DEFAULTSORT:Lattner, Chris}}

2023年9月12日 (二) 06:41的最新版本

克里斯·拉特納(英語: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). 

外部連結

[编辑]