Крис Латтнер | |
---|---|
Латтнер говорит на FOSDEM 2011 | |
Родился | 1978 (возраст 41–42) |
Национальность | Американец |
Alma mater | |
Известен по | LLVM, Clang, Swift |
Spouse(s) | Таня Мич Латтнер (урожденная Братнер) |
Награды | |
Научная карьера | |
Области | Компиляторы, языки программирования |
Учреждения | |
Диссертация | Анализ и оптимизация структуры макроскопических данных (2005; 15 лет назад (2005)) |
Докторант | Викрам Адве |
Веб-сайт | www.nondot.org / saber |
Крис Латтнер (1978 г.р.) - американский инженер-программист, наиболее известный как главный автор LLVM и связанные проекты, такие как компилятор Clang и язык программирования Swift . Он пришел в SiFive в качестве старшего вице-президента по разработке платформ после двух лет работы в Google Brain. До этого он некоторое время работал вице-президентом Autopilot Software в Tesla, Inc. и работал в Apple Inc. в качестве старшего директора отдела инструментов для разработчиков., возглавляя группы разработчиков Xcode, Instruments и компиляторов.
Латтнер изучал информатику в Портлендском университете, Орегон, получив диплом 2000. Находясь в Орегоне, он работал разработчиком операционной системы, улучшая DYNIX / ptx Sequent Computer Systems. Он женат на инженере-компиляторе, который является соучредителем и является президентом и главным операционным директором LLVM Foundation с 2015 года.
В конце 2000 года Латтнер присоединился к Университету Иллинойса в Урбана-Шампейн как научный сотрудник и магистр наук. студент. Работая с Викрамом Адве, он разработал и начал внедрять LLVM, инновационную инфраструктуру для оптимизирующих компиляторов, которая была предметом его магистра наук в 2002 году. Тезис. Он защитил докторскую диссертацию. в 2005 году исследовал новые методы оптимизации программ с интенсивным использованием указателей и добавлял их в LLVM.
В 2005 году Apple Inc. наняла Латтнера, чтобы он начал работу по доведению LLVM до производственного качества для использования в Apple продукты. Со временем Латтнер разработал технологию, лично реализовав многие важные новые функции в LLVM, сформировал и собрал команду разработчиков LLVM в Apple, начал проект Clang, взял на себя ответственность за развитие Objective-C (вносит вклад в функцию языка блоков и управляет функциями литералов ARC и Objective-C), а также поддерживает сообщество открытого исходного кода (проводя его через множество выпусков с открытым исходным кодом). Apple впервые представила технологию на основе LLVM в стеке OpenGL 10.5 (и 10.4.8) как JIT-компилятор, поставила компилятор llvm-gcc в интегрированной среде разработки . (IDE) Xcode 3.1, Clang 1.0 в Xcode 3.2, Clang 2.0 (с поддержкой C ++) в Xcode 4.0 и технология LLDB, libc ++, ассемблеры и дизассемблер позже
Последняя работа Латтнера включает разработку, внедрение и распространение компиляторов LLVM и Clang, создание и управление отладчиком 61>LLDB и надзор за разработкой низкоуровневой инструментальной цепочки. По состоянию на 2016 год технологии LLVM являются ядром инструментов разработчика Apple и набором инструментов по умолчанию на FreeBSD.
. В июне 2010 года Association for Computing Machinery (ACM) Special Interest Group на языках программирования (SIGPLAN ) вручил Латтнеру свою первую премию ACM SIGPLAN Programming Languages Software Award «за разработку и разработку низкоуровневой виртуальной машины», отмечая, что профессор Адве заявил: «Талант Латтнера как архитектора компиляторов, вместе с его навыками программирования, техническим видением и лидерскими способностями имел решающее значение для успеха LLVM».
В апреле 2013 года ACM наградил Латтнера его награда Software System Award, которая вручается любому, «признанному за разработку системы программного обеспечения, оказавшей длительное влияние, выраженное в вкладе в концепцию, коммерческом признании или и том и другом».
Swift - это язык программирования с открытым исходным кодом с первоклассными функциями для iOS и разработка для macOS, созданная Apple и представленная на конференции разработчиков Apple Всемирная конференция разработчиков Apple (WWDC) 2014.
Swift разработан для сосуществования с Objective-C, язык объектно-ориентированного программирования, который раньше предпочитала Apple, и чтобы быть более устойчивым к ошибочному коду. Он построен с помощью компилятора LLVM, включенного в Xcode 6.
. Латтнер начал разработку Swift в 2010 году при возможном сотрудничестве со многими другими программистами. 2 июня 2014 года приложение WWDC стало первым публично выпущенным приложением, использующим Swift.
Латтнер объявил, что роль руководителя проекта была передана Теду Кременеку и что Латтнер покинет Apple в январе 2017 года.