Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Крис Латтнер (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].

Ссылки [ править ]

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

Библиография [ править ]

Внешние ссылки [ править ]

  • Официальный веб-сайт