Крис Латтнер | |
---|---|
Латтнер выступает на FOSDEM 2011 | |
Родившийся | 1978 (42–43 года) |
Национальность | Американец |
Альма-матер | |
Известен | LLVM , Clang , Swift |
Супруг (а) | Таня Мич Латтнер (урожденная Бретур) |
Награды | |
Научная карьера | |
Поля | Компиляторы , языки программирования |
Учреждения | |
Тезис | Анализ и оптимизация структуры макроскопических данных (2005 г . ) |
Докторант | Викрам Адве |
Интернет сайт | www |
Крис Латтнер (1978 г.р.) - американский инженер-программист, наиболее известный как главный автор LLVM и связанных проектов, таких как компилятор Clang и язык программирования Swift . Он присоединился к SiFive в качестве старшего вице-президента по разработке платформ [1] [2] после двух лет работы в Google Brain . [3] До этого он некоторое время работал вице-президентом по программному обеспечению автопилота [4] в Tesla, Inc. и работал в Apple Inc. в качестве старшего директора отдела инструментов разработчика, возглавляя Xcode. , Инструменты и компиляторы. [5] [6]
Фон [ править ]
Lattner изучал информатику в университете Портленда , штат Орегон , который окончил в 2000 году В то время как в штате Орегон, он работал в качестве операционной системы разработчика, повышая Sequent Computer Systems «s DYNIX / PTX . [6] [7] Он женат на инженере-компиляторе Тане Латтнер, которая является соучредителем и является президентом и главным операционным директором [8] LLVM Foundation с 2015 года. [9]
LLVM [ править ]
В конце 2000 года Латтнер поступил на работу в Иллинойский университет в Урбана-Шампейн в качестве научного сотрудника и магистра наук. ученик. Работая с Викрамом Адве , он разработал и начал внедрять LLVM, инновационную инфраструктуру для оптимизации компиляторов , которая была предметом его магистерской диссертации 2002 года. Тезис. Он защитил докторскую диссертацию. в 2005 году, исследуя новые методы оптимизации программ с интенсивным использованием указателей и добавляя их в LLVM. [10]
В 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 ++, ассемблеры и технологии дизассемблера в более поздних выпусках. [11]
Недавняя работа Латтнера включает разработку, внедрение и продвижение компиляторов LLVM и Clang , создание и управление отладчиком LLDB , а также надзор за разработкой низкоуровневой инструментальной цепочки . По состоянию на 2016 год технологии LLVM являются ядром инструментов разработчика Apple и набором инструментов по умолчанию во FreeBSD . [12]
В июне 2010 года Ассоциация по вычислительной технике (ACM) Special Interest Group на языках программирования ( SIGPLAN ) дала Lattner своего первое ACM SIGPLAN Языки программирование Award Software « для его дизайна и развития низкого уровня виртуальной машины », отметив , что профессор полиграфи имеет заявил: « Талант Латтнера как архитектора компиляторов, вместе с его навыками программирования, техническим видением и лидерскими способностями, имел решающее значение для успеха LLVM » [13].
В апреле 2013 года ACM награжден Lattner его Award System Software , [14] , которая представлена никому « признание за разработку программной системы , которая оказала большое влияние, отраженную в виде взносов в понятия, в коммерческом признании, или как ». [5]
Swift [ править ]
Swift - это язык программирования с открытым исходным кодом [15] [16] с первоклассными функциями для разработки под iOS и macOS , созданный Apple и представленный на конференции разработчиков Apple Apple Worldwide Developers Conference (WWDC) 2014. [17]
Swift разработан, чтобы сосуществовать [18] с Objective-C , объектно-ориентированным языком программирования, ранее предпочитаемым Apple, и быть более устойчивым к ошибочному коду. Он построен с помощью компилятора LLVM, включенного в Xcode 6. [19]
Латтнер начал разработку Swift в 2010 году [20] при возможном сотрудничестве со многими другими программистами. 2 июня 2014 года приложение WWDC стало первым публично выпущенным приложением, использующим Swift. [21]
Латтнер объявил, что роль руководителя проекта была передана Теду Кременеку и что Латтнер покинет Apple в январе 2017 года [22].
Ссылки [ править ]
- ^ Крис Латтнер. «С SiFive мы можем изменить мир» . Блог SiFive . Проверено 28 января 2020 года .
- ^ «Бывший инженер Google и Tesla Крис Латтнер возглавит команду разработчиков платформы SiFive» . www.businesswire.com . 27 января 2020 года . Проверено 17 ноября 2020 года .
- ↑ Даррелл Этерингтон (15 августа 2017 г.). «Создатель Swift Крис Латтнер присоединяется к Google Brain после работы на автопилоте Tesla» . techcrunch.com . Проверено 16 августа 2017 года .
- ^ Джордан NOVET (20 июня 2017). «Тесла нанимает известного исследователя искусственного интеллекта, когда уходит глава автопилота Латтнер» . Cnbc.com . Проверено 27 июня 2017 года .
- ^ a b «Победители премии сделали прорывы в эффективности сетей, интеллектуальном анализе данных, образовании, теории игр, программировании и решении проблем сообщества» . ACM. 9 апреля 2013 г. Архивировано из оригинала на 1 мая 2013 года . Проверено 27 апреля 2013 года .
- ^ а б Крис Латтнер. «Резюме» . Проверено 27 апреля 2013 года .
- ^ «Крис Латтнер из Swift о возможности компиляторов с поддержкой машинного обучения» . Новый стек . 9 августа 2020 . Проверено 17 ноября 2020 года .
- ^ «Самые влиятельные женщины-инженеры 2018 года - Business Insider» . 1 июля, 2020. Архивировано из оригинала на 1 июля 2020 года . Проверено 1 июля 2020 года .
- ^ «Измененный и пересмотренный учредительный договор или фонд LLVM» (PDF) . 29 мая 2015 года . Проверено 22 января 2017 года .
- ^ "Анализ и оптимизация макроскопической структуры данных" . Май 2005 г.
- ^ Константин А. Murenin (май 2008). «Отчеты конференции, BSDCan: конференция BSD, лицензированный BSD компилятор C ++» (PDF) . ; Логин: . USENIX (опубликовано в августе 2008 г.). 33 (4): 114. ISSN 1044-6397 .
- ↑ Дэвис, Брукс (5 ноября 2012 г.). «Внимание! Теперь Clang по умолчанию на x86» (список рассылки) . Проверено 12 мая 2019 года .
- ^ "ACM Group награждает разработчика программного обеспечения универсальных компиляторов, используемых в современных мобильных устройствах" . Пресс-релиз . Ассоциация вычислительной техники (ACM) SIGPLAN . 7 июня 2010 года Архивировано из оригинального 22 августа 2010 года . Проверено 15 июня 2010 года .
- Перейти ↑ ACM (2013). Награда за программную систему. Получено из «Архивной копии» . Архивировано из оригинального 2 -го апреля 2012 года . Проверено 25 октября 2011 года .CS1 maint: заархивированная копия как заголовок ( ссылка ).
- ^ «Swift - разработчик Apple» . Apple Inc.
- ^ «Swift.org - Добро пожаловать на Swift.org» .
- ^ Лардинуа, Фредерик. «Apple запускает Swift, новый язык программирования для написания приложений для iOS и OS X» . TechCrunch . Проверено 18 июня, 2016 .
- ^ «Использование Swift с Cocoa и Objective-C (Swift 2.2): Swift и Objective-C в одном проекте» . developer.apple.com . Проверено 18 июня, 2016 .
- ^ «Новые возможности в Xcode 6» . developer.apple.com . Проверено 18 июня, 2016 .
- ^ "начальный быстрый тест ¡ apple / swift @ 18844bc ¡ GitHub" . Github.com. 17 июля 2010 . Проверено 27 июня 2017 года .
- ^ "WWDC 2014 Сессия 102 - Состояние платформ Союза - ASCIIwwdc" . ASCIIwwdc .
- ^ Крис Латтнер (10 января 2017). «[swift-evolution] Последние новости о лидере проекта Swift» . swift-evolution (Список рассылки).
Библиография [ править ]
Этот раздел пуст. Вы можете помочь, добавив к нему . ( Апрель 2016 г. ) |
Внешние ссылки [ править ]
- Официальный веб-сайт