1. TugaTech » Software » Noticias de Software
  Login     Registar    |                      
Siga-nos

O ícone apresenta uma forma de "W" com um tom de roxo.

O desenvolvimento de navegadores web continua a evoluir, e o projeto multiplataforma Ladybird acaba de dar um passo importante para o seu futuro. A equipa responsável anunciou o início da transição do seu código para a linguagem Rust, com o objetivo de tirar partido do seu ecossistema maduro e das fortes garantias de segurança de memória.

O papel crucial das ferramentas inteligentes

O primeiro grande passo desta migração focou-se no motor de JavaScript LibJS, abrangendo componentes críticos como o analisador léxico, o analisador sintático, a árvore de sintaxe abstrata e o gerador de bytecode. O que mais surpreende neste processo é a velocidade com que foi executado.

A equipa recorreu a assistentes de inteligência artificial, especificamente o Claude Code e o Codex, orientados por intervenção humana para ditar a sequência e o estilo da conversão. Esta abordagem inovadora permitiu que a tradução do código fosse concluída em cerca de duas semanas, um trabalho que os programadores estimam que demoraria vários meses se fosse feito inteiramente à mão. Os resultados foram impressionantes, com a nova implementação a produzir saídas idênticas à versão anterior em C++, não se registando qualquer regressão no desempenho.

Porquê o Rust e o abandono do Swift?

Antes de se fixar no Rust, a equipa avaliou outras alternativas, incluindo o Swift. No entanto, esta última linguagem foi descartada devido ao suporte limitado entre diferentes plataformas e aos desafios não resolvidos na interoperabilidade com C++. A decisão alinha o projeto com a tendência atual da indústria, seguindo os passos de outros gigantes como o Firefox e o Chromium, que já começaram a introduzir o Rust nas suas bases de código.

A adoção desta nova linguagem será feita de forma gradual. A equipa sublinha que o novo código vai coexistir com o desenvolvimento contínuo do motor em C++ através de fronteiras de interoperabilidade bem definidas, planeando manter o trabalho em ambas as linguagens no futuro próximo, conforme detalhado na publicação oficial do Ladybird.

Foto do Autor

Aficionado por tecnologia desde o tempo dos sistemas a preto e branco

Ver perfil do usuário Enviar uma mensagem privada Enviar um email Facebook do autor Twitter do autor Skype do autor

conectado
Encontrou algum erro neste artigo?



Aplicações do TugaTechAplicações TugaTechDiscord do TugaTechDiscord do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech