Education
Lattner studied Computer Science at the University of Portland, Oregon, graduating in 2000. He completed his Doctor of Philosophy in 2005, researching new techniques for optimizing pointer-intensive programs and adding them to
Lattner studied Computer Science at the University of Portland, Oregon, graduating in 2000. He completed his Doctor of Philosophy in 2005, researching new techniques for optimizing pointer-intensive programs and adding them to
He currently works at Apple Incorporated. as the Director of the Developer Tools department, leading the Xcode, Instruments, and compiler teams. While in Oregon, he worked as an operating systems developer, enhancing Sequent Computer Systems"s DYNIX/ptx. In late 2000, Lattner joined the University of Illinois at Urbana-Champaign as a research assistant and Master of Science student.
While working with Vikram Adve, he designed and began the implementation of, an innovative infrastructure for optimizing compilers, which was the subject of his 2002 Master of Science thesis.
In 2005, Apple Incorporated. hired Lattner to begin work bringing to production quality for use in Apple products. Over time, Lattner built out the technology (personally implementing many major new features in ), formed and built a team of developers at Apple, started the Clang project, took responsibility for evolution of Objective-C (contributing to the "blocks" language feature, and driving the American Red Cross and Objective-C literals features), and nurtured the open source community (leading it through many open source releases).
Apple first shipped -based technology in the 10.5 (and 1048) 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 and Clang compilers, productizing and driving LLDB, and overseeing development of the low-level toolchain. technologies are currently the core of Apple"s developer tools and the default toolchain on FreeBSD. In June 2010, the Association for Computing Machinery (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: "Lattner’s talent as a compiler architect, together with his programming skills, technical vision, and leadership ability were crucial to the success of "
In April 2013, the Association for Computing Machinery (ACM) awarded Lattner its "Software System Award", 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".
Is an open source programming language with first-class functions for iOS and Operating system X development, created by Apple and introduced at Apple"s developer conference WWDC 2014. is designed to coexist with Objective-C, Apple"s previous object-oriented language, and to be more resilient against erroneous code.
lieutenant is built with the compiler included in Xcode 6. A 500-page manual, The Programming Language, which was released at WWDC, is available on the iBooks Store for no charge. Lattner began development on the began in 2010, with the eventual collaboration of many other programmers.
On June 2, 2014, the WWDC app became the first publicly released app that used.
Quotations: "Lattner’s talent as a compiler architect, together with his programming skills, technical vision, and leadership ability were crucial to the success of " In April 2013, the Association for Computing Machinery (ACM) awarded Lattner its "Software System Award", 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".