Chris Lattner | |
---|---|
Nacido | Christopher Arthur Lattner 1978 (edad 45-46) |
Nacionalidad | Americano |
Alma máter |
|
Conocido por | LLVM Clang Lenguaje de programación Swift Lenguaje de programación Mojo |
Cónyuge | Tania Lattner |
Premios | |
Carrera científica | |
Campos | Compiladores Lenguajes de programación |
Instituciones | |
Tesis | Análisis y optimización de estructuras de datos macroscópicas (2005) |
Asesor de doctorado | Vikram Adve |
Sitio web | nondot.org/sabre/ |
Christopher Arthur Lattner (nacido en 1978) es un científico informático estadounidense y creador de LLVM , el compilador Clang , el lenguaje de programación Swift y la infraestructura del compilador MLIR . [1]
Después de su doctorado en informática, Lattner trabajó en Apple durante 12 años, donde llegó a liderar el equipo de herramientas para desarrolladores. Entre 2017 y 2022, Lattner trabajó en varios puestos para Tesla , Google [2] y SiFive . [3] Actualmente es cofundador y director ejecutivo de Modular AI, una empresa que construye una plataforma para desarrolladores de inteligencia artificial . [4]
Lattner estudió informática en la Universidad de Portland , donde se graduó con una licenciatura en Ciencias en 2000. Mientras estuvo en Oregón , trabajó como desarrollador de sistemas operativos , mejorando DYNIX/ptx de Sequen Computer Systems . [5] [6]
A finales de 2000, Lattner se unió a la Universidad de Illinois en Urbana-Champaign como asistente de investigación y estudiante de maestría. Mientras trabajaba con Vikram Adve , diseñó y comenzó a implementar LLVM , una infraestructura innovadora para optimizar compiladores , que fue el tema de su tesis de maestría en ciencias de 2002. [7] En su tesis de doctorado , completada en 2005 también con Vikram Adve, Lattner utilizó LLVM para la investigación sobre la optimización de programas intensivos en punteros . [8] [9]
En Apple, Lattner fue el principal responsable de construir una nueva infraestructura de compiladores basada en LLVM y de crear el lenguaje de programación Swift para crear aplicaciones en plataformas Apple. Lattner se desempeñó como director sénior y arquitecto del Departamento de herramientas para desarrolladores desde enero de 2013 hasta enero de 2017, donde dirigió los equipos de Xcode , Instruments y compiladores. [10] [5] [11] [12]
En 2005, Apple Inc. contrató a Lattner para que comenzara a trabajar en la calidad de producción de LLVM para su uso en productos de Apple. Con el tiempo, Lattner desarrolló la tecnología, implementando personalmente muchas de las nuevas funciones importantes de LLVM, formó y construyó un equipo de desarrolladores de LLVM en Apple, inició el proyecto Clang , asumió la responsabilidad de desarrollar Objective-C (contribuyendo a la función de lenguaje de bloques e impulsando las funciones de literales ARC y Objective-C) y nutrió la comunidad de código abierto (liderándola a través de muchas versiones de código abierto). Apple envió por primera vez la tecnología basada en LLVM en la pila OpenGL 10.5 (y 10.4.8) como un compilador just-in-time (JIT) , envió el compilador llvm-gcc en el entorno de desarrollo integrado (IDE) Xcode 3.1, Clang 1.0 en Xcode 3.2, Clang 2.0 (con soporte C++) en Xcode 4.0, y LLDB, libc++, ensambladores y tecnología de desensamblador en versiones posteriores. [13]
El trabajo de Lattner implicó diseñar, implementar y difundir los compiladores LLVM y Clang , producir y manejar el depurador LLDB y supervisar el desarrollo de la cadena de herramientas de bajo nivel . A partir de 2016, las tecnologías LLVM son el núcleo de las herramientas para desarrolladores de Apple y la cadena de herramientas predeterminada en FreeBSD . [14]
En junio de 2010, el Grupo de Interés Especial sobre lenguajes de programación ( SIGPLAN ) de la Asociación para Maquinaria Computacional (ACM) le otorgó a Lattner su premio inaugural ACM SIGPLAN Programming Languages Software Award "por su diseño y desarrollo de la Máquina Virtual de Bajo Nivel", señalando que el Profesor Adve ha declarado: "El talento de Lattner como arquitecto de compiladores, junto con sus habilidades de programación, visión técnica y capacidad de liderazgo fueron cruciales para el éxito de LLVM". [15]
En abril de 2013, la ACM le otorgó a Lattner su Premio al Sistema de Software , [16] que se otorga a cualquier persona "reconocida por desarrollar un sistema de software que haya tenido una influencia duradera, reflejada en contribuciones a conceptos, en aceptación comercial o ambas". [10]
Lattner comenzó a desarrollar el lenguaje de programación Swift en 2010, con la posterior colaboración de muchos otros programadores. [17]
El 2 de junio de 2014, la aplicación WWDC se convirtió en la primera aplicación lanzada públicamente que utilizó Swift. [18]
Swift es un lenguaje de programación de código abierto [19] [20] con funciones de primera clase para el desarrollo de iOS y macOS , creado por Apple y presentado en la conferencia de desarrolladores de Apple, Apple Worldwide Developers Conference (WWDC) 2014. [21]
Swift está diseñado para coexistir [22] con Objective-C , el lenguaje de programación orientado a objetos que antes prefería Apple, y para ser más resistente a códigos erróneos. Está construido con el compilador LLVM incluido en Xcode 6. [23]
Lattner anunció que el rol de líder del proyecto había sido transferido a Ted Kremenek y que Lattner dejaría Apple en enero de 2017. [24]
En Tesla, Lattner se desempeñó como vicepresidente de Autopilot Software del 30 de enero al 20 de junio de 2017, donde trabajó en la transición del hardware de Autopilot. [25] [26]
Lattner se desempeñó como director sénior e ingeniero distinguido de infraestructura y tecnologías de TensorFlow en Google desde agosto de 2017 hasta enero de 2020. [27]
Mientras trabajaba en Google, Lattner fue cofundador de la infraestructura del compilador MLIR , [1] un compilador que tiene como objetivo abordar la fragmentación del software, mejorar la compilación para hardware heterogéneo, reducir significativamente el costo de construcción de compiladores específicos del dominio y ayudar a conectar compiladores existentes entre sí. [28] [29]
Lattner se unió a SiFive en enero de 2020 como presidente de ingeniería de plataforma, [30] [31] liderando las organizaciones de ingeniería y productos RISC-V (todo excepto recursos humanos, finanzas, ventas y atención al cliente). [32] [33]
En 2022, Chris Lattner, junto con sus cofundadores, fundó Modular AI, una empresa que está construyendo una plataforma para desarrolladores de inteligencia artificial (IA). Sus primeros productos son el lenguaje de programación Mojo y un motor de inferencia . [4] Lattner es el actual director ejecutivo de Modular AI.
Lattner está casado con Tanya Lattner, quien cofundó la Fundación LLVM con él en 2015 y ha sido su presidenta y directora de operaciones desde entonces. [34] [35]
{{cite journal}}
: Requiere citar revista |journal=
( ayuda )Mantenimiento de CS1: nombres numéricos: lista de autores ( enlace )