크리스토퍼 아서 래트너(1978년생)는 미국의 소프트웨어 엔지니어로, LLVM, Clang 컴파일러, Swift 프로그래밍 언어, 그리고 MLIR 컴파일러 인프라스트럭처의 창시자이다. 그의 작업은 컴파일러 설계와 프로그래밍 언어에 중점을 두었으며, 애플의 개발자 도구와 더 넓은 오픈소스 소프트웨어 커뮤니티 모두에 상당한 영향을 미쳤다. 2022년 기준으로 그는 인공지능 개발자 플랫폼을 구축하는 회사인 Modular AI의 공동 창립자이자 CEO로 활동하고 있다.
래트너의 경력은 학계와 산업계를 아우르며, 애플, 테슬라, 구글, 그리고 SiFive에서의 리더십 역할을 포함한다. 그는 컴파일러 기술에 대한 기여로 미국 컴퓨터 협회(ACM)로부터 여러 상을 수상했다.
교육
래트너는 고등학교 때 BASIC으로 프로그래밍을 시작했으며, 이후 파스칼과 어셈블리 언어로 기계어 프로그래밍을 배우고, 이어서 C와 C++을 익혔다. 그는 포틀랜드 대학교에서 컴퓨터 과학을 전공하여 2000년에 이학사 학위를 취득했다. 오리건에 있는 동안 그는 운영 체제 개발자로 일하며 Sequent Computer Systems의 DYNIX/ptx를 개선했다.
2000년 말, 래트너는 일리노이 대학교 어배너-샴페인에 연구 조교이자 석사 과정 학생으로 합류했다. Vikram Adve와 함께 일하면서 그는 최적화 컴파일러를 위한 혁신적인 인프라스트럭처인 LLVM을 설계하고 구현하기 시작했으며, 이는 그의 2002년 석사 학위 논문의 주제였다. 2005년에 역시 Adve와 함께 완성한 그의 박사 학위 논문은 포인터 집약적 프로그램 최적화 연구에 LLVM을 사용했다.
애플에서의 경력
애플에서 래트너는 주로 LLVM을 기반으로 한 새로운 컴파일러 인프라스트럭처를 구축하고, 애플 플랫폼에서 앱을 개발하기 위한 Swift 프로그래밍 언어를 만드는 일을 담당했다. 그는 2013년 1월부터 2017년 1월까지 개발자 도구 부문 선임 이사이자 아키텍트로 재직하며 Xcode, Instruments, 그리고 컴파일러 팀을 이끌었다.
LLVM, Clang 및 관련 프로젝트
2005년, 애플은 래트너를 고용하여 LLVM을 애플 제품에 사용할 수 있도록 생산 품질로 끌어올리는 작업을 시작하게 했다. 시간이 지나면서 그는 이 기술을 구축했고, LLVM의 많은 주요 새 기능을 직접 구현했으며, 애플 내에서 LLVM 개발자 팀을 구성하고 성장시켰고, Clang 프로젝트를 시작했고, Objective-C의 발전을 책임졌으며(블록 언어 기능에 기여하고, ARC 및 Objective-C 리터럴 기능을 주도), 많은 릴리스를 통해 오픈소스 커뮤니티를 육성했다. 애플은 10.5(및 10.4.8) OpenGL 스택에서 LLVM 기반 기술을 최초로 출시했으며, 통합 개발 환경(IDE) Xcode 3.1에서 llvm-gcc 컴파일러를, Xcode 3.2에서 Clang 1.0을, Xcode 4.0에서 Clang 2.0(C++ 지원 포함)을, 그리고 이후 릴리스에서 LLDB, libc++, 어셈블러 및 디스어셈블러 기술을 출시했다.
래트너의 작업은 LLVM 및 Clang 컴파일러의 설계, 구현, 홍보, 디버거 LLDB의 제품화 및 추진, 그리고 저수준 툴체인 개발 감독을 포함했다. 2016년 기준으로 LLVM 기술은 애플의 개발자 도구의 핵심이자 FreeBSD의 기본 툴체인이다.
2010년 6월, ACM 프로그래밍 언어 특별 관심 그룹(SIGPLAN)은 "저수준 가상 머신의 설계와 개발"에 대해 래트너에게 첫 번째 ACM SIGPLAN 프로그래밍 언어 소프트웨어 상을 수여했다. 2013년 4월, ACM은 개념과 상업적 수용에 지속적인 영향을 미친 소프트웨어 시스템을 인정하여 그에게 소프트웨어 시스템 상을 수여했다.
Swift
래트너는 2010년에 Swift 프로그래밍 언어 개발을 시작했으며, 이후 여러 다른 프로그래머들의 협력을 얻었다. 2014년 6월 2일, WWDC 앱은 Swift를 사용한 최초의 공개 출시 앱이 되었다. Swift는 iOS 및 macOS 개발을 위한 일급 함수를 갖춘 오픈소스 언어로, 2014년 애플 세계 개발자 회의(WWDC)에서 소개되었다. 이 언어는 Objective-C와 공존하도록 설계되었으며, 오류 코드에 더 강건하도록 Xcode 6에 포함된 LLVM 컴파일러로 구축되었다. 래트너는 프로젝트 리더 역할이 Ted Kremenek에게 이전되었으며, 2017년 1월에 애플을 떠날 것이라고 발표했다.
이후 산업계 역할
테슬라와 구글
테슬라에서 래트너는 2017년 1월 30일부터 6월 20일까지 자동 조종 소프트웨어 부문 부사장으로 재직하며 오토파일럿 하드웨어 전환 작업을 했다. 이후 2017년 8월부터 2020년 1월까지 구글에서 TensorFlow 인프라스트럭처 및 기술 선임 이사이자 특별 엔지니어로 재직했다. 구글에 있는 동안 그는 MLIR 컴파일러 인프라스트럭처의 공동 창립자였으며, 이는 소프트웨어 파편화를 해결하고, 이기종 하드웨어용 컴파일을 개선하고, 도메인 특화 컴파일러 구축 비용을 줄이며, 기존 컴파일러들을 연결하는 것을 목표로 하는 컴파일러였다.
SiFive
래트너는 2020년 1월에 SiFive에 플랫폼 엔지니어링 사장으로 합류하여 인사, 재무, 영업, 고객 지원을 제외한 RISC-V 제품 및 엔지니어링 조직을 이끌었다.
Modular AI
2022년, 래트너와 공동 창립자들은 AI 개발자 플랫폼을 구축하는 회사인 Modular AI를 설립했다. 그들의 첫 제품은 Mojo 프로그래밍 언어와 추론 엔진이다. Mojo는 AI 애플리케이션 프로그래밍에 초점을 맞춘 NVIDIA의 CUDA 언어의 대안이다. 래트너는 현재 Modular AI의 CEO이다. 2026년 6월, Modular는 반도체 제조업체인 Qualcomm에 인수되는 데 합의했다고 발표했다.
개인 생활
래트너는 2015년에 그와 함께 LLVM 재단을 공동 설립하고 그 이후로 회장 겸 최고운영책임자로 재직해 온 Tanya Lattner와 결혼했다.
참고 문헌
출처 사실은 위키백과(CC BY-SA)에서 가져옴.