크리스 래트너

Chris Lattner
크리스 래트너
태어난1978년(43~44세)
국적.아메리칸
모교
로 알려져 있다LLVM, Clang, Swift
배우자타냐 미흐 라트너(성: 브레투르)
어워드
과학 경력
필드컴파일러, 프로그래밍 언어
기관
논문거시적 데이터 구조 분석 및 최적화 (2005년, 17년 전(2005년))
박사 어드바이저비크람 아드베
웹 사이트www.nondot.org/sabre

Chris Ratner(1978년생)는 LLVMClang 컴파일러 및 Swift 프로그래밍 언어 등의 관련 프로젝트의 주요 저자로 가장 잘 알려진 미국의 소프트웨어 엔지니어입니다.2022년 1월 21일 현재, 그는 [1]그가 공동 설립한 인공지능 회사인 Modular AI의 대표이사이다.모듈러 AI를 설립하기 전에는 SiFive에서 Platform Engineering [2][3]수석 부사장으로 근무했으며, Google [4]Brain에서 2년간 근무했습니다.그 이전에는 Tesla, Inc.에서 오토파일럿[5] 소프트웨어 담당 부사장으로 잠시 근무했으며, Apple Inc.에서 개발자 툴 부문의 시니어 디렉터로 근무하며 Xcode, Instruments 및 컴파일러 [6][7]팀을 이끌었습니다.

배경

래트너는 오리건주 포틀랜드 대학에서 컴퓨터 공학을 공부했고, 2000년에 졸업했습니다.오리건주에 있는 동안 그는 Sequent Computer Systems의 DYNIX/[7][8]ptx향상시키는 운영 체제 개발자로 일했습니다.그는 [10]컴파일러 엔지니어 Tanya Ratner와 결혼하여 2015년부터 LLVM Foundation의 사장 겸 COO를[9] 맡고 있습니다.

LLVM

2000년 후반, 래트너는 일리노이 대학교 어바나 샴페인에 있는 연구 보조 및 M.국학생Vikram Adve와 함께 일하는 동안 그는 2002년 M의 주제였던 컴파일러 최적화를 위한 혁신적인 인프라인 LLVM을 설계하고 구현하기 시작했습니다.논문.그는 포인터 집약적인 프로그램을 최적화하고 LLVM에 [11]추가하는 새로운 기술을 연구하며 2005년에 박사학위를 마쳤다.

2005년 애플사.Latner를 고용하여 LLVM을 애플 제품에 사용할 수 있도록 생산 품질로 만드는 작업을 시작했습니다.시간이 흐르면서 Latner는 기술을 구축하고 LLVM에 많은 주요 신기능을 직접 구현했으며, Apple에서 LLVM 개발자 팀을 구성 및 구축했으며, Clang 프로젝트를 시작하고 Objective-C(블록 언어 기능에 기여하고 ARC 및 Objective-C 리터럴 기능에 기여)의 진화를 담당했으며, 운영 체제를 육성했습니다.n source community(많은 오픈소스 릴리즈에서 선두).Apple은 처음에 JIT(Just-in-Time) 컴파일러로서 10.5(및 10.4.8) OpenGL 스택에 LLVM 기반의 테크놀로지를 탑재하여 출하하였으며, Llvm-gcc 컴파일러는 통합개발환경(IDE) Xcode 3.1, Clang 1.0 in Xcode 3.2, Clang 2.0+ 지원 (C)으로 출하하였습니다.

Latner는 LLVMClang 컴파일러의 설계, 구현 및 전파, 디버거 LLDB의 생산과 추진, 저수준 체인 개발 감독 등의 업무를 수행했습니다.2016년 현재 LLVM 기술은 애플의 개발자 툴의 핵심이자 FreeBSD[13]기본 툴체인입니다.

2010년 6월, ACM(Association for Computing Machine) Programming Languages Software Award(SIGPLAN)는, Ad 교수가 「Latner」의 「Latner」라고 말한 것에 주목해, 「저수준의 가상 머신의 설계와 개발에 관한 ACM SIGPLAN Programming Languaguaguaguages Software Software Award」를 제1회 수여했습니다.프로그래밍 기술, 기술 비전, 리더십이 LLVM의 성공에 결정적이었다."[14]

2013년 4월, ACM은 "개념에 대한 기여, 상업적 수용 또는 [6]둘 다에 반영되어 지속적인 영향을 소프트웨어 시스템을 개발한 것으로 인정받는" 모든 사람에게 수여되는 소프트웨어 시스템 [15]상을 Ratner에 수여했습니다.

재빠르다

Swift는 iOSMacOS 개발을 위한 1등급 기능을 갖춘 오픈소스[16][17] 프로그래밍 언어로, 애플이 개발사 컨퍼런스 애플 월드와이드 개발자 컨퍼런스([18]WWDC) 2014에서 소개되었습니다.

Swift는 이전에 애플이 선호했던 객체 지향 프로그래밍 언어인 Objective-C와 공존하도록 설계되었으며[19] 오류 코드에 대해 보다 탄력적으로 대응할 수 있도록 설계되었습니다.Xcode [20]6에 포함된 LLVM 컴파일러로 구축되어 있습니다.

Latner는 [21]2010년에 Swift를 개발하기 시작했고, 그 결과 많은 다른 프로그래머들이 공동 작업을 하게 되었습니다.2014년 6월 2일, WWDC 앱은 [22]Swift를 사용한 최초의 공개 앱이 되었습니다.

래트너는 프로젝트 리더의 역할이 테드 크레메넥에게 넘어갔으며 래트너는 2017년 [23]1월에 애플을 떠날 것이라고 발표했다.

레퍼런스

  1. ^ "Chris Lattner's Homepage". www.nondot.org. Retrieved January 22, 2022.
  2. ^ Chris Lattner. "With SiFive, We Can Change the World". SiFive Blog. Retrieved January 28, 2020.
  3. ^ "Former Google and Tesla Engineer Chris Lattner to Lead SiFive Platform Engineering Team". www.businesswire.com. January 27, 2020. Retrieved November 17, 2020.
  4. ^ Darrell Etherington (August 15, 2017). "Swift creator Chris Lattner joins Google Brain after Tesla Autopilot stint". techcrunch.com. Retrieved August 16, 2017.
  5. ^ Jordan Novet (June 20, 2017). "Tesla hires prominent A.I. researcher as Autopilot chief Lattner leaves". Cnbc.com. Retrieved June 27, 2017.
  6. ^ a b "Award Winners Made Breakthroughs in Network Efficiency, Data Mining, Education, Game Theory, Programming, and Community Problem-Solving". ACM. April 9, 2013. Archived from the original on May 1, 2013. Retrieved April 27, 2013.
  7. ^ a b Chris Lattner. "Resume". Retrieved April 27, 2013.
  8. ^ "Swift's Chris Lattner on the Possibility of Machine Learning-Enabled Compilers". The New Stack. August 9, 2020. Retrieved November 17, 2020.
  9. ^ "The most powerful female engineers of 2018 - Business Insider". Business Insider. July 1, 2020. Archived from the original on July 1, 2020. Retrieved July 1, 2020.
  10. ^ "Amended and Restated Articles of Incorporation or LLVM Foundation" (PDF). May 29, 2015. Retrieved January 22, 2017.
  11. ^ "Macroscopic Data Structure Analysis and Optimization". May 2005.
  12. ^ Constantine A. Murenin (May 2008). "Conference Reports, BSDCan: The BSD Conference, BSD licensed C++ compiler" (PDF). ;login:. USENIX (published August 2008). 33 (4): 114. ISSN 1044-6397.
  13. ^ Davis, Brooks (November 5, 2012). "Heads Up: Clang now the default on x86" (Mailing list). Retrieved May 12, 2019.
  14. ^ "ACM Group Honors Software Developer of Versatile Compilers Used in Advanced Mobile Devices". Press Release. Association for Computing Machinery (ACM) SIGPLAN. June 7, 2010. Archived from the original on August 22, 2010. Retrieved June 15, 2010.
  15. ^ ACM(2013)소프트웨어 시스템상취득원: CS1 maint: 아카이브된 카피 as title(링크)
  16. ^ "Swift - Apple Developer". Apple Inc.
  17. ^ Inc, Apple. "Swift.org". Swift.org.
  18. ^ Lardinois, Frederic. "Apple Launches Swift, A New Programming Language For Writing iOS And OS X Apps". TechCrunch. Retrieved June 18, 2016.
  19. ^ "Using Swift with Cocoa and Objective-C (Swift 2.2): Swift and Objective-C in the Same Project". developer.apple.com. Retrieved June 18, 2016.
  20. ^ "New Features in Xcode 6". developer.apple.com. Retrieved June 18, 2016.
  21. ^ "initial swift test ¡ apple/swift@18844bc ¡ GitHub". Github.com. July 17, 2010. Retrieved June 27, 2017.
  22. ^ "WWDC 2014 Session 102 - Platforms State of the Union - ASCIIwwdc". ASCIIwwdc.
  23. ^ Chris Lattner (January 10, 2017). "[swift-evolution] Update on the Swift Project Lead". swift-evolution (Mailing list).

외부 링크