Chris Lattner - Chris Lattner
Chris Lattner | |
---|---|
![]() Lattner mluví v FOSDEM 2011 | |
narozený | 1978 (věk 41–42) |
Národnost | americký |
Alma mater | |
Známý jako | LLVM, Zvonit, Rychlý |
Manžel (y) | Tanya Mich Lattner (rozená Brethour) |
Ocenění | |
Vědecká kariéra | |
Pole | Překladače, programovací jazyky |
Instituce | |
Teze | Makroskopická analýza a optimalizace datové struktury (2005 ) |
Doktorský poradce | Vikram Adve |
webová stránka | www |
Chris Lattner (nar. 1978) je Američan softwarový inženýr nejlépe známý jako hlavní autor LLVM a související projekty jako Zvonit překladač a Rychlý programovací jazyk. Přidal se SiFive jako senior viceprezident pro platformové inženýrství,[1][2]po dvou letech v Google Brain.[3] Předtím krátce působil jako viceprezident společnosti Software autopilota[4] v Tesla, Inc. a pracoval v Apple Inc. jako vrchní ředitel oddělení vývojových nástrojů, vedoucí Xcode, Nástroje a týmy překladačů.[5][6]
Pozadí
Lattner studoval počítačová věda na University of Portland, Oregon, kterou ukončil v roce 2000. Během pobytu v Oregonu pracoval jako operační systém vývojář, vylepšování Postupné počítačové systémy je DYNIX / ptx.[6][7] Je ženatý s překladatelkou Tanyou Lattnerovou, která spoluzaložila a je prezidentem a COO[8] Nadace LLVM od roku 2015.[9]
LLVM
Na konci roku 2000 se Lattner připojil k University of Illinois v Urbana-Champaign jako výzkumný asistent a M.Sc. student. Při práci s Vikram Adve, navrhl a začal implementovat LLVM, inovativní infrastrukturu pro optimalizace překladačů, který byl předmětem jeho magisterského titulu z roku 2002 teze. Dokončil doktorát v roce 2005 výzkum nových technik pro optimalizaci programů náročných na ukazatele a jejich přidání do LLVM.[10]
V roce 2005 Apple Inc. najal Lattnera, aby zahájil práce na zajištění kvality výroby LLVM pro použití v produktech Apple. V průběhu času Lattner tuto technologii vybudoval, osobně implementoval mnoho hlavních nových funkcí v LLVM, vytvořil a vytvořil tým vývojářů LLVM ve společnosti Apple, zahájil Zvonit projekt převzal odpovědnost za vývoj Cíl-C (přispívá k bloky funkce jazyka a řízení funkcí literálů ARC a Objective-C) a podporoval komunitu open source (vede ji mnoha vydáním open source). Společnost Apple nejprve dodala technologii založenou na LLVM v zásobníku 10.5 (a 10.4.8) OpenGL jako a kompilátor just-in-time (JIT), odeslal kompilátor llvm-gcc do integrované vývojové prostředí (IDE) Xcode 3.1, Clang 1.0 v Xcode 3.2, Clang 2.0 (s podporou C ++) v Xcode 4.0 a LLDB, libc ++, montéři, a demontážník technologie v pozdějších verzích.[11]
Lattnerova nedávná práce zahrnuje návrh, implementaci a evangelizaci LLVM a Zvonit překladače, které produkují a řídí debugger LLDB a dohlíží na vývoj nízké úrovně řetězec nástrojů. Od roku 2016 jsou technologie LLVM jádrem vývojářských nástrojů společnosti Apple a výchozím řetězcem nástrojů FreeBSD.[12]
V červnu 2010 Sdružení pro výpočetní techniku (ACM) Zvláštní zájmová skupina na programovací jazyky (SIGPLAN ) dal Lattner své inaugurační Softwarová cena ACM SIGPLAN Programming Languages "za jeho návrh a vývoj virtuálního stroje na nízké úrovni„s tím, že profesor Adve uvedl:“Lattnerův talent architekta překladače spolu s jeho programovacími schopnostmi, technickou vizí a vůdčí schopností byly rozhodující pro úspěch LLVM."[13]
V dubnu 2013 ACM ocenila Lattner Cena za softwarový systém,[14] který je prezentován komukoli “uznáván za vývoj softwarového systému, který má trvalý vliv, což se odráží v příspěvcích k koncepcím, v komerčním přijetí nebo v obou".[5]
Rychlý
Swift je otevřený zdroj[15][16] programovací jazyk s prvotřídní funkce pro iOS a Operační Systém Mac vývoj, vytvořil Jablko a představen na vývojářské konferenci společnosti Apple Celosvětová konference vývojářů společnosti Apple (WWDC) 2014.[17]
Swift je navržen tak, aby koexistoval[18] s Cíl-C, objektově orientované programování jazyk, který dříve preferovala společnost Apple, a aby byl odolnější vůči chybnému kódu. Je postaven s LLVM překladač obsažen v Xcode 6.[19]
Lattner začal vyvíjet Swift v roce 2010,[20] s případnou spoluprací mnoha dalších programátorů. 2. června 2014 se aplikace WWDC stala první veřejně vydanou aplikací, která používala Swift.[21]
Lattner oznámil, že hlavní vedoucí projektu byl převeden na Teda Kremenka a že Lattner opustí Apple v lednu 2017.[22]
Reference
- ^ Chris Lattner. „Se SiFive můžeme změnit svět“. Blog SiFive. Citováno 28. ledna 2020.
- ^ „Bývalý inženýr společnosti Google a Tesla Chris Lattner do čela technického týmu platformy SiFive“. www.businesswire.com. 27. ledna 2020. Citováno 17. listopadu 2020.
- ^ Darrell Etherington (15. srpna 2017). „Tvůrce Swift Chris Lattner se připojil k Google Brain po ukončení činnosti Tesla Autopilot“. techcrunch.com. Citováno 16. srpna 2017.
- ^ Jordan Novet (20. června 2017). „Tesla najímá významného výzkumného pracovníka A.I., když odchází šéf Autopilota Lattner“. Cnbc.com. Citováno 27. června 2017.
- ^ A b „Vítězové udělali průlom v oblasti síťové efektivity, dolování dat, vzdělávání, teorie her, programování a řešení komunitních problémů“. ACM. 9. dubna 2013. Archivovány od originál 1. května 2013. Citováno 27. dubna 2013.
- ^ A b Chris Lattner. "Životopis". Citováno 27. dubna 2013.
- ^ „Chris Lattner ze společnosti Swift o možnosti kompilátorů podporujících strojové učení“. The New Stack. 9. srpna 2020. Citováno 17. listopadu 2020.
- ^ „Nejvýkonnější ženské inženýry roku 2018 - Business Insider“. 1. července 2020. Archivovány od originál 1. července 2020. Citováno 1. července 2020.
- ^ „Upravené a přepracované stanovy nebo nadace LLVM“ (PDF). 29. května 2015. Citováno 22. ledna 2017.
- ^ „Makroskopická analýza a optimalizace datové struktury“. Květen 2005.
- ^ Constantine A. Murenin (květen 2008). „Conference Reports, BSDCan: The BSD Conference, BSD licensed C ++ compiler“ (PDF). ;přihlásit se:. USENIX (zveřejněno v srpnu 2008). 33 (4): 114. ISSN 1044-6397.
- ^ Davis, Brooks (5. listopadu 2012). „Heads Up: Clang now the default on x86“ (Poštovní seznam). Citováno 12. května 2019.
- ^ „ACM Group ctí softwarového vývojáře univerzálních překladačů používaných v pokročilých mobilních zařízeních“. Tisková zpráva. Sdružení pro výpočetní techniku (ACM) SIGPLAN. 7. června 2010. Archivovány od originál dne 22. srpna 2010. Citováno 15. června 2010.
- ^ ACM (2013). Cena za softwarový systém. Citováno z „Archivovaná kopie“. Archivovány od originál 2. dubna 2012. Citováno 25. října 2011.CS1 maint: archivovaná kopie jako titul (odkaz).
- ^ „Swift - vývojář Apple“. Apple Inc.
- ^ „Swift.org - Vítejte na Swift.org“.
- ^ Lardinois, Frederic. „Apple uvádí Swift, nový programovací jazyk pro psaní aplikací pro iOS a OS X“. TechCrunch. Citováno 18. června 2016.
- ^ „Používání Swift s kakaem a Objective-C (Swift 2.2): Swift a Objective-C ve stejném projektu“. developer.apple.com. Citováno 18. června 2016.
- ^ „Nové funkce v Xcode 6“. developer.apple.com. Citováno 18. června 2016.
- ^ „počáteční rychlý test Apple / swift @ 18844bc GitHub“. Github.com. 17. července 2010. Citováno 27. června 2017.
- ^ „WWDC 2014 Session 102 - Platforms State of the Union - ASCIIwwdc“. ASCIIwwdc.
- ^ Chris Lattner (10. ledna 2017). „[swift-evolution] Aktualizace vedení projektu Swift“. rychlá evoluce (Poštovní seznam).
Bibliografie
![]() | Tato část je prázdná. Můžete pomoci přidávat k tomu. (Dubna 2016) |