Benutzer:Ajohannsen/Chris Lattner
Dieser Artikel (Chris Lattner) ist im Entstehen begriffen und noch nicht Bestandteil der freien Enzyklopädie Wikipedia. | |
Wenn du dies liest:
|
Wenn du diesen Artikel überarbeitest:
|
Vorlage:BLP sources Vorlage:Infobox scientist Chris Lattner (geboren 1978) ist ein amerikanischer Softwareentwickler, bekannt durch seine maßgebliche Beteiligung an LLVM und damit zusammenhängenden Projekten, wie dem Compiler Clang und die Programmiersprache Swift. Er arbeitet bei Google an der Entwicklung von TensorFlow, einem Framework für Künstliche Intelligenz[1]. Zuvor war er bereits bei Tesla, Inc. für den Autopilot Software zuständig.[2] Prior to that, he worked at Apple Inc. as Senior Director of the Developer Tools department, leading the Xcode, Instruments, and compiler teams.[3][4]
Background
Lattner hat Informatik an der University of Portland, Oregon studiert, graduating in 2000. While in Oregon, he worked as an operating system developer, enhancing Sequent Computer Systems's DYNIX/ptx.[4] He is married to compiler engineer Tanya Lattner, who has been serving as president of the LLVM Foundation since 2015.[5]
LLVM
In late 2000, Lattner joined the University of Illinois at Urbana-Champaign as a research assistant and M.Sc. student. While working with Vikram Adve, he designed and began implementing LLVM, an innovative infrastructure for optimizing compilers, which was the subject of his 2002 M.Sc. thesis. He completed his Ph.D. in 2005, researching new techniques for optimizing pointer-intensive programs and adding them to LLVM.Vorlage:Citation needed
In 2005, Apple Inc. hired Lattner to begin work bringing LLVM to production quality for use in Apple products. Over time, Lattner built out the technology, personally implementing many major new features in LLVM, formed and built a team of LLVM developers at Apple, started the Clang project, took responsibility for evolving Objective-C (contributing to the blocks language feature, and driving the ARC and Objective-C literals features), and nurtured the open source community (leading it through many open source releases). Apple first shipped LLVM-based technology in the 10.5 (and 10.4.8) OpenGL stack as a just-in-time (JIT) compiler, shipped the llvm-gcc compiler in the integrated development environment (IDE) Xcode 3.1, Clang 1.0 in Xcode 3.2, Clang 2.0 (with C++ support) in Xcode 4.0, and LLDB, libc++, assemblers, and disassembler technology in later releases.Vorlage:Citation needed
Lattner's recent work involves designing, implementing, and evangelizing the LLVM and Clang compilers, productizing and driving the debugger LLDB, and overseeing development of the low-level toolchain. As of 2016, LLVM technologies are the core of Apple's developer tools and the default toolchain on FreeBSD.Vorlage:Citation needed
In June 2010, the Association for Computing Machinery (ACM) Special Interest Group on programming languages (SIGPLAN) gave Lattner its inaugural ACM SIGPLAN Programming Languages Software Award "for his design and development of the Low Level Virtual Machine", noting that Professor Adve has stated: "Lattner’s talent as a compiler architect, together with his programming skills, technical vision, and leadership ability were crucial to the success of LLVM."[6]
In April 2013, the ACM awarded Lattner its Software System Award,[7] which is presented to anyone "recognized for developing a software system that has had a lasting influence, reflected in contributions to concepts, in commercial acceptance, or both".[3]
Swift
Swift is an open source[8][9] programming language with first-class functions for iOS and macOS development, created by Apple and introduced at Apple's developer conference Apple Worldwide Developers Conference (WWDC) 2014.[10]
Swift is designed to coexist[11] with Objective-C, the object-oriented programming language formerly preferred by Apple, and to be more resilient against erroneous code. It is built with the LLVM compiler included in Xcode 6.[12]
Lattner began developing Swift in 2010,[13] with the eventual collaboration of many other programmers. On June 2, 2014, the WWDC app became the first publicly released app that used Swift.[14]
He then decided to give the Project Lead role to Ted Kremenek in January 2017.[15]
References
Bibliography
External links
{{DEFAULTSORT:Lattner, Chris}} [[Category:1978 births]] [[Category:Living people]] [[Category:University of Illinois at Urbana–Champaign alumni]] [[Category:Apple Inc. employees]] [[Category:American computer programmers]] [[Category:American computer scientists]] [[Category:University of Portland alumni]]
- ↑ Claudia Schmidt: LLVM/Swift: Chris Lattner kommt bei Googles KI-Abteilung unter. heise.com. 15. August 2017. Abgerufen am 29. Juli 2018.
- ↑ Jordan Novet: Tesla hires prominent A.I. researcher as Autopilot chief Lattner leaves. Cnbc.com. 20. Juni 2017. Abgerufen am 27. Juni 2017.
- ↑ a b Award Winners Made Breakthroughs in Network Efficiency, Data Mining, Education, Game Theory, Programming, and Community Problem-Solving. ACM. 9. April 2013. Abgerufen am 27. April 2013.
- ↑ a b Chris Lattner: Resume. Abgerufen am 27. April 2013.
- ↑ Amended and Restated Articles of Incorporation or LLVM Foundation. May 29, 2015. Abgerufen am 22. Januar 2017.
- ↑ ACM Group Honors Software Developer of Versatile Compilers Used in Advanced Mobile Devices. In: Press Release. Association for Computing Machinery (ACM) SIGPLAN. June 7, 2010.
- ↑ ACM (2013). Software System Award. Retrieved from Archived copy. Archiviert vom Original am 2. April 2012. Abgerufen am 25. Oktober 2011..
- ↑ Swift - Apple Developer. Apple Inc..
- ↑ Swift.org - Welcome to Swift.org.
- ↑ Frederic Lardinois: Apple Launches Swift, A New Programming Language For Writing iOS And OS X Apps. In: TechCrunch . Abgerufen am 18. Juni 2016.
- ↑ Using Swift with Cocoa and Objective-C (Swift 2.2): Swift and Objective-C in the Same Project. In: developer.apple.com . Abgerufen am 18. Juni 2016.
- ↑ New Features in Xcode 6. In: developer.apple.com . Abgerufen am 18. Juni 2016.
- ↑ initial swift test ¡ apple/swift@18844bc ¡ GitHub. Github.com. 17. Juli 2010. Abgerufen am 27. Juni 2017.
- ↑ WWDC 2014 Session 102 - Platforms State of the Union - ASCIIwwdc. In: ASCIIwwdc .
- ↑ Vorlage:Cite mailing list