Projeto Ladybird adota Rust para substituir C++
O projeto Ladybird, que está desenvolvendo um navegador web totalmente do zero, decidiu adotar Rust para substituir gradualmente partes do código escritas em C++, com o objetivo de aumentar a segurança de memória. Navegadores como Firefox e Chromium já começaram a integrar Rust em suas bases de código, o que também influenciou a escolha.
O primeiro componente a passar pela migração foi a LibJS, engine de JavaScript do Ladybird. O processo contou com o uso de ferramentas de IA, como Claude e Codex, em um fluxo totalmente dirigido por humanos. A migração resultou em cerca de 25 mil linhas de código em Rust e foi concluída em aproximadamente 2 semanas.
A adoção de Rust não se tornará o foco principal do projeto. O desenvolvimento seguirá majoritariamente em C++, e a transição para Rust ocorrerá de forma gradual.