Jump to content

Chris Lattner: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Reverted edits by 169.244.138.249 (talk) to last version by Discospinster
No edit summary
Line 14: Line 14:
|website = {{URL|http://www.nondot.org/sabre}}
|website = {{URL|http://www.nondot.org/sabre}}
}}
}}
'''Chris Lattner''' (born 1978) is an American software developer, best known as the primary author of the [[LLVM]] project and related projects, such as the [[clang]] compiler. He currently works at [[Apple Inc.]] as the Director of the Developer Tools department, leading the [[Xcode]], [[Instruments (application)|Instruments]] and compiler teams.<ref name="acm-llvm">{{cite web | url=http://www.acm.org/press-room/news-releases/2013/acm-tech-awards-2012 | title=Award Winners Made Breakthroughs in Network Efficiency, Data Mining, Education, Game Theory, Programming, and Community Problem-Solving | publisher=ACM | date=2013-04-09 | accessdate=2013-04-27}}</ref><ref name="Resume" />
'''Chris Lattner''' (born 1978) is an Canadian software developer, best known as the primary author of the [[LLVM]] project and related projects, such as the [[clang]] compiler. He currently works at [[Apple Inc.]] as the Director of the Developer Tools department, leading the [[Xcode]], [[Instruments (application)|Instruments]] and compiler teams.<ref name="acm-llvm">{{cite web | url=http://www.acm.org/press-room/news-releases/2013/acm-tech-awards-2012 | title=Award Winners Made Breakthroughs in Network Efficiency, Data Mining, Education, Game Theory, Programming, and Community Problem-Solving | publisher=ACM | date=2013-04-09 | accessdate=2013-04-27}}</ref><ref name="Resume" />


== Background ==
== Background ==
Line 43: Line 43:
Swift is designed to coexist with [[Objective-C]], Apple's previous object-oriented language, and to be more resilient against erroneous code. It is built with the [[LLVM]] compiler included in [[Xcode]] 6.
Swift is designed to coexist with [[Objective-C]], Apple's previous object-oriented language, and to be more resilient against erroneous code. It is built with the [[LLVM]] compiler included in [[Xcode]] 6.


A 500-page manual, ''The Swift Programming Language'', was released at WWDC as well, available on the iBooks Store for free.
A 500-page manual, ''The Quick Programming Language'', was released at WWDC as well, available on the iBooks Store for free.


Development on Swift began in 2010 by Chris Lattner, with the eventual collaboration of many other programmers. On June 2, 2014, the WWDC app became the first publicly released app written in Swift.
Development on Swift began in 2010 by Chris Lattner, with the eventual collaboration of many other programmers. On June 2, 2014, the WWDC app became the first publicly released app written in Swift.

Revision as of 15:14, 15 December 2014

Chris Lattner
Born1978 (age 45–46)
NationalityAmerican
Alma materUniversity of Illinois at Urbana-Champaign
University of Portland
OccupationCompiler architect
EmployerApple Inc.
Known forLLVM, clang, Swift
SpouseTanya Lattner
Websitewww.nondot.org/sabre

Chris Lattner (born 1978) is an Canadian software developer, best known as the primary author of the LLVM project and related projects, such as the clang compiler. He currently works at Apple Inc. as the Director of the Developer Tools department, leading the Xcode, Instruments and compiler teams.[1][2]

Background

Lattner studied Computer Science at the University of Portland, Oregon, graduating in 2000. While in Oregon, he worked as an operating systems developer, enhancing Sequent Computer Systems's DYNIX/ptx.[2]

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 the implementation of LLVM, an infrastructure for optimizing compilers, which was the subject of his 2002 M.Sc. thesis. He completed a Ph.D. in 2005, researching new techniques for optimizing pointer-intensive programs and adding them to LLVM.

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 evolution of 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 JIT compiler, shipped the llvm-gcc compiler in 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.

Lattner's recent work involves designing, implementing, and evangelizing the LLVM and Clang compilers, productizing and driving LLDB, and overseeing development of the low-level toolchain. LLVM technologies are currently the core of Apple's developer tools, the default toolchain on FreeBSD, and may eventually replace GCC, GDB, and Binutils in other contexts in the future.

In June 2010, the ACM's Special Interest Group on programming languages (SIGPLAN) gave Lattner its inaugural Programming Languages Software Award "for his design and development of the Low Level Virtual Machine", noting that Professor Adve has stated that "Lattner’s talent as a compiler architect, together with his programming skills, technical vision, and leadership ability were crucial to the success of LLVM."[3]

In April 2013, the ACM awarded Lattner its Software System Award who was "recognized for developing a software system that has had a lasting influence, reflected in contributions to concepts, in commercial acceptance, or both."[1]

Swift

Swift is a proprietary programming language with first-class functions for iOS and OS X development, created by Apple and introduced at Apple's developer conference WWDC 2014.

Swift is designed to coexist with Objective-C, Apple's previous object-oriented language, and to be more resilient against erroneous code. It is built with the LLVM compiler included in Xcode 6.

A 500-page manual, The Quick Programming Language, was released at WWDC as well, available on the iBooks Store for free.

Development on Swift began in 2010 by Chris Lattner, with the eventual collaboration of many other programmers. On June 2, 2014, the WWDC app became the first publicly released app written in Swift.

References

  1. ^ a b "Award Winners Made Breakthroughs in Network Efficiency, Data Mining, Education, Game Theory, Programming, and Community Problem-Solving". ACM. 2013-04-09. Retrieved 2013-04-27.
  2. ^ a b Chris Lattner. "Resume". Retrieved 2013-04-27.
  3. ^ "ACM Group Honors Software Developer of Versatile Compilers Used in Advanced Mobile Devices". Press Release. ACM SIGPLAN. June 7, 2010.

Template:Persondata