Christopher Arthur Lattner (nascido em 1978) é um engenheiro de software americano e criador do LLVM, do compilador Clang, da linguagem de programação Swift e da infraestrutura de compilador MLIR. Seu trabalho tem se concentrado no design de compiladores e linguagens de programação, com impacto significativo tanto nas ferramentas de desenvolvimento da Apple quanto na comunidade mais ampla de software de código aberto. Em 2022, ele atua como cofundador e CEO da Modular AI, uma empresa que constrói uma plataforma de desenvolvimento de inteligência artificial.
A carreira de Lattner abrange academia e indústria, incluindo cargos de liderança na Apple, Tesla, Google e SiFive. Ele é reconhecido com múltiplos prêmios da Association for Computing Machinery (ACM) por suas contribuições à tecnologia de compiladores.
Educação
Lattner começou a programar no ensino médio com BASIC, aprendendo posteriormente programação em linguagem de máquina com Pascal e Assembly, seguido por C e C++. Ele estudou ciência da computação na Universidade de Portland, graduando-se com um Bacharelado em Ciências em 2000. Enquanto estava em Oregon, trabalhou como desenvolvedor de sistemas operacionais, aprimorando o DYNIX/ptx da Sequent Computer Systems.
No final de 2000, Lattner ingressou na Universidade de Illinois em Urbana-Champaign como assistente de pesquisa e estudante de mestrado. Trabalhando com Vikram Adve, ele projetou e começou a implementar o LLVM, uma infraestrutura inovadora para compiladores otimizadores, que foi o tema de sua dissertação de Mestrado em Ciências de 2002. Sua tese de doutorado, concluída em 2005 também com Adve, usou o LLVM para pesquisa sobre otimização de programas com uso intensivo de ponteiros.
Carreira na Apple
Na Apple, Lattner foi principalmente responsável por construir uma nova infraestrutura de compilador baseada no LLVM e criar a linguagem de programação Swift para desenvolver aplicativos nas plataformas da Apple. Ele atuou como Diretor Sênior e Arquiteto, Departamento de Ferramentas de Desenvolvimento, de janeiro de 2013 a janeiro de 2017, liderando as equipes de Xcode, Instruments e compiladores.
LLVM, Clang e projetos relacionados
Em 2005, a Apple contratou Lattner para começar a trabalhar na produção do LLVM em qualidade para uso em produtos da Apple. Com o tempo, ele desenvolveu a tecnologia, implementando pessoalmente muitos novos recursos importantes no LLVM, formou e construiu uma equipe de desenvolvedores de LLVM na Apple, iniciou o projeto Clang, assumiu a responsabilidade pela evolução do Objective-C (contribuindo com o recurso de linguagem blocks e conduzindo os recursos de literais ARC e Objective-C) e nutriu a comunidade de código aberto através de muitos lançamentos. A Apple enviou pela primeira vez tecnologia baseada em LLVM na pilha OpenGL 10.5 (e 10.4.8) como um compilador just-in-time (JIT), enviou o compilador llvm-gcc no ambiente de desenvolvimento integrado (IDE) Xcode 3.1, Clang 1.0 no Xcode 3.2, Clang 2.0 (com suporte a C++) no Xcode 4.0, e LLDB, libc++, montadores e tecnologia de desmontador em lançamentos posteriores.
O trabalho de Lattner envolveu projetar, implementar e divulgar os compiladores LLVM e Clang, produtizar e conduzir o depurador LLDB, e supervisionar o desenvolvimento da cadeia de ferramentas de baixo nível. Em 2016, as tecnologias LLVM são o núcleo das ferramentas de desenvolvimento da Apple e a cadeia de ferramentas padrão no FreeBSD.
Em junho de 2010, o Grupo de Interesse Especial em linguagens de programação (SIGPLAN) da ACM concedeu a Lattner seu inaugural Prêmio de Software em Linguagens de Programação ACM SIGPLAN "por seu design e desenvolvimento da Low Level Virtual Machine". Em abril de 2013, a ACM concedeu-lhe seu Prêmio de Sistema de Software, reconhecendo um sistema de software com influência duradoura em conceitos e aceitação comercial.
Swift
Lattner começou a desenvolver a linguagem de programação Swift em 2010, com a eventual colaboração de muitos outros programadores. Em 2 de junho de 2014, o aplicativo WWDC tornou-se o primeiro aplicativo lançado publicamente que usava Swift. Swift é uma linguagem de código aberto com funções de primeira classe para desenvolvimento iOS e macOS, introduzida na Conferência Mundial de Desenvolvedores (WWDC) da Apple em 2014. Ela é projetada para coexistir com Objective-C e ser mais resiliente contra código errôneo, construída com o compilador LLVM incluído no Xcode 6. Lattner anunciou que o papel de líder do projeto havia sido transferido para Ted Kremenek, e que ele deixaria a Apple em janeiro de 2017.
Funções posteriores na indústria
Tesla e Google
Na Tesla, Lattner atuou como Vice-Presidente de Software Autopilot de 30 de janeiro a 20 de junho de 2017, onde trabalhou na transição do hardware do Autopilot. Ele então atuou como Diretor Sênior e Engenheiro Distinto, Infraestrutura e Tecnologias TensorFlow no Google, de agosto de 2017 a janeiro de 2020. Enquanto estava no Google, ele foi cofundador da infraestrutura de compilador MLIR, um compilador que visa abordar a fragmentação de software, melhorar a compilação para hardware heterogêneo, reduzir o custo de construção de compiladores específicos de domínio e conectar compiladores existentes.
SiFive
Lattner ingressou na SiFive em janeiro de 2020 como Presidente de Engenharia de Plataforma, liderando as organizações de Produto e Engenharia RISC-V, excluindo RH, finanças, vendas e suporte ao cliente.
Modular AI
Em 2022, Lattner e cofundadores estabeleceram a Modular AI, uma empresa que constrói uma plataforma de desenvolvimento de IA. Seus primeiros produtos são a linguagem de programação Mojo e um motor de inferência. Mojo é uma alternativa à linguagem CUDA da NVIDIA focada em programação para aplicações de IA. Lattner é o atual CEO da Modular AI. Em junho de 2026, a Modular anunciou que concordou em ser adquirida pelo fabricante de semicondutores Qualcomm.
Vida pessoal
Lattner é casado com Tanya Lattner, que cofundou a Fundação LLVM com ele em 2015 e tem sido sua presidente e COO desde então.
Referências
Fatos de origem da Wikipédia (CC BY-SA).