Esta entrevista com Chris Lattner é bastante interessante. Podemos ver como uma pessoa criativa, trabalhando em uma grande empresa sem total autonomia, construiu gradualmente uma lenda. Mais importante ainda, como Chris mencionou, ele conquistou apoio ao identificar e abordar as falhas fundamentais no ecossistema existente, entregando valor progressivamente e buscando consistentemente capacitar os desenvolvedores e unificar a pilha de tecnologia fragmentada. Ao fazer isso, sem qualquer apoio de recursos, ele acabou moldando o LLVM, o Swift e o Mojo. ----------- As Origens Secretas do Swift: A Arte de Incubar a Linguagem da “Próxima Geração” Dentro de um Gigante A história de Swift demonstra como lançar um "projeto apaixonado" potencialmente disruptivo dentro de uma megacorporação de sucesso de maneira "não oficial" e, por fim, impulsioná-lo para o grande público. 1. Primeiro, Chris identificou o problema central: o dilema dos "dois mundos" do Objective-C. Situação atual: Objective-C é uma combinação do modelo de objetos dinâmicos no estilo Smalltalk com o desempenho de baixo nível da linguagem C. Pontos problemáticos: - Divisão da experiência de desenvolvimento: Os desenvolvedores precisam alternar entre dois modos de pensar muito diferentes. - Inseguro: O gerenciamento manual de memória é um pesadelo e extremamente propenso a erros. - Curva de aprendizado acentuada: A sintaxe complexa e os conceitos subjacentes (como ponteiros) impedem que muitos novos desenvolvedores (especialmente desenvolvedores web) entrem na área de desenvolvimento de aplicativos. Conclusão: "Alto desempenho" e "abstração de alto nível" não precisam ser duas linguagens separadas; elas podem ser unificadas. 2. Progressão gradual Começando com "projeto paralelo" Durante um ano e meio, Swift foi apenas um projeto pessoal de Chris, "para fazer à noite e nos fins de semana", e ele "não pediu permissão, simplesmente começou a experimentar por conta própria". Use a expressão "aprimorar o existente" para "preparar o terreno para o futuro". Quando a gerência questionou a necessidade de criar uma nova linguagem e lhe pediu para "aprimorar o Objective-C", ele não os confrontou diretamente. Em vez disso, ele liderou a equipe na adição de novos recursos ao Objective-C, como ARC (Contagem Automática de Referências), Módulos e Literais. Essas melhorias, aparentemente otimizando a linguagem existente, na verdade estavam alinhando gradualmente a experiência de desenvolvimento em Objective-C com os princípios de design do Swift, preparando o terreno para a eventual migração. Compromisso total para completar o ciclo fechado. Com o apoio de altos escalões, a equipe passou o último ano finalizando o projeto da linguagem, integrando-a profundamente com ferramentas como o Xcode e depuradores, e criando ferramentas como o Playgrounds para facilitar o aprendizado. O lançamento oficial ocorreu em 2014.
Carregando detalhes do thread
Buscando os tweets originais no X para montar uma leitura limpa.
Isso normalmente leva apenas alguns segundos.