Christopher Arthur Lattner (geboren 1978) ist ein US-amerikanischer Softwareentwickler und Schöpfer von LLVM, des Clang-Compilers, der Programmiersprache Swift und der MLIR-Compiler-Infrastruktur. Seine Arbeit konzentrierte sich auf Compiler-Design und Programmiersprachen und hatte erheblichen Einfluss sowohl auf die Entwicklerwerkzeuge von Apple als auch auf die breitere Open-Source-Softwaregemeinschaft. Seit 2022 ist er Mitbegründer und CEO von Modular AI, einem Unternehmen, das eine Entwicklerplattform für künstliche Intelligenz aufbaut.
Lattners Karriere umfasst Wissenschaft und Industrie, einschließlich Führungspositionen bei Apple, Tesla, Google und SiFive. Er wurde mit mehreren Preisen der Association for Computing Machinery (ACM) für seine Beiträge zur Compiler-Technologie ausgezeichnet.
Ausbildung
Lattner begann in der High School mit dem Programmieren in BASIC und lernte später Maschinensprachenprogrammierung mit Pascal und Assembler, gefolgt von C und C++. Er studierte Informatik an der University of Portland und schloss 2000 mit einem Bachelor of Science ab. Während seiner Zeit in Oregon arbeitete er als Betriebssystementwickler und verbesserte DYNIX/ptx von Sequent Computer Systems.
Ende 2000 trat Lattner der University of Illinois at Urbana-Champaign als Forschungsassistent und M.Sc.-Student bei. Zusammen mit Vikram Adve entwarf und implementierte er LLVM, eine innovative Infrastruktur für optimierende Compiler, die Gegenstand seiner Masterarbeit von 2002 war. Seine Doktorarbeit, die er 2005 ebenfalls mit Adve abschloss, nutzte LLVM für die Forschung zur Optimierung pointer-intensiver Programme.
Karriere bei Apple
Bei Apple war Lattner hauptsächlich für den Aufbau einer neuen Compiler-Infrastruktur auf Basis von LLVM und die Entwicklung der Programmiersprache Swift für die Erstellung von Apps auf Apple-Plattformen verantwortlich. Von Januar 2013 bis Januar 2017 war er Senior Director und Architect der Abteilung für Entwicklerwerkzeuge und leitete die Teams für Xcode, Instruments und Compiler.
LLVM, Clang und verwandte Projekte
Im Jahr 2005 stellte Apple Lattner ein, um LLVM auf Produktionsqualität für die Verwendung in Apple-Produkten zu bringen. Im Laufe der Zeit baute er die Technologie aus, implementierte persönlich viele wichtige neue Funktionen in LLVM, formte und baute ein Team von LLVM-Entwicklern bei Apple auf, startete das Clang-Projekt, übernahm die Verantwortung für die Weiterentwicklung von Objective-C (trug zum Blocks-Sprachfeature bei und trieb die Funktionen ARC und Objective-C-Literale voran) und pflegte die Open-Source-Gemeinschaft durch viele Veröffentlichungen. Apple lieferte erstmals LLVM-basierte Technologie im OpenGL-Stack von 10.5 (und 10.4.8) als Just-in-Time-Compiler (JIT), lieferte den llvm-gcc-Compiler in der integrierten Entwicklungsumgebung (IDE) Xcode 3.1, Clang 1.0 in Xcode 3.2, Clang 2.0 (mit C++-Unterstützung) in Xcode 4.0 sowie LLDB, libc++, Assembler- und Disassembler-Technologie in späteren Versionen.
Lattners Arbeit umfasste das Entwerfen, Implementieren und Verbreiten der LLVM- und Clang-Compiler, die Produktreifmachung und Steuerung des Debuggers LLDB sowie die Überwachung der Entwicklung der Low-Level-Toolchain. Ab 2016 sind LLVM-Technologien der Kern der Entwicklerwerkzeuge von Apple und die Standard-Toolchain auf FreeBSD.
Im Juni 2010 verlieh die ACM Special Interest Group on programming languages (SIGPLAN) Lattner ihren ersten ACM SIGPLAN Programming Languages Software Award „für sein Design und die Entwicklung der Low Level Virtual Machine“. Im April 2013 verlieh ihm die ACM ihren Software System Award, der ein Softwaresystem mit nachhaltigem Einfluss auf Konzepte und kommerzielle Akzeptanz auszeichnet.
Swift
Lattner begann 2010 mit der Entwicklung der Programmiersprache Swift, die schließlich unter Mitarbeit vieler anderer Programmierer entstand. Am 2. Juni 2014 wurde die WWDC-App die erste öffentlich veröffentlichte App, die Swift verwendete. Swift ist eine Open-Source-Sprache mit Funktionen erster Klasse für die iOS- und macOS-Entwicklung, die auf der Worldwide Developers Conference (WWDC) 2014 von Apple vorgestellt wurde. Sie ist darauf ausgelegt, mit Objective-C zu koexistieren und widerstandsfähiger gegen fehlerhaften Code zu sein, und wird mit dem LLVM-Compiler in Xcode 6 erstellt. Lattner kündigte an, dass die Rolle des Projektleiters an Ted Kremenek übergegangen sei und dass er Apple im Januar 2017 verlassen werde.
Spätere Industrierollen
Tesla und Google
Bei Tesla war Lattner vom 30. Januar bis 20. Juni 2017 Vizepräsident der Autopilot-Software, wo er an der Umstellung der Autopilot-Hardware arbeitete. Anschließend war er von August 2017 bis Januar 2020 Senior Director und Distinguished Engineer für TensorFlow-Infrastruktur und -Technologien bei Google. Während seiner Zeit bei Google war er Mitbegründer der MLIR-Compiler-Infrastruktur, eines Compilers, der darauf abzielt, Software-Fragmentierung zu beheben, die Kompilierung für heterogene Hardware zu verbessern, die Kosten für den Bau domänenspezifischer Compiler zu senken und bestehende Compiler miteinander zu verbinden.
SiFive
Lattner trat SiFive im Januar 2020 als Präsident der Plattformentwicklung bei und leitete die RISC-V-Produkt- und Engineering-Organisationen, mit Ausnahme von Personalwesen, Finanzen, Vertrieb und Kundensupport.
Modular AI
Im Jahr 2022 gründeten Lattner und Mitgründer Modular AI, ein Unternehmen, das eine KI-Entwicklerplattform aufbaut. Ihre ersten Produkte sind die Programmiersprache Mojo und eine Inferenz-Engine. Mojo ist eine Alternative zu NVIDIAs CUDA-Sprache, die sich auf die Programmierung für KI-Anwendungen konzentriert. Lattner ist der derzeitige CEO von Modular AI. Im Juni 2026 gab Modular bekannt, dass man sich auf eine Übernahme durch den Halbleiterhersteller Qualcomm geeinigt habe.
Persönliches Leben
Lattner ist mit Tanya Lattner verheiratet, die 2015 mit ihm die LLVM Foundation mitgründete und seitdem deren Präsidentin und COO ist.
Referenzen
Quellenfakten aus Wikipedia (CC BY-SA).