2 pontos por GN⁺ 2023-11-27 | Ainda não há comentários. | Compartilhar no WhatsApp
  • O trabalho de transição para Rust está "em grande parte" concluído.
  • O progresso varia conforme a forma de medição; estima-se que esteja entre 60% pela quantidade de código C++ removido e 74% pela proporção de código Rust em relação ao C++.
  • O último grande componente que ainda não foi traduzido é a parte do reader, incluindo o sistema de entrada, que é bastante fortemente acoplada.

Respostas para mal-entendidos e perguntas comuns

  • Todo o código C++ será removido.
  • Um port para Windows não está planejado, e Rust não ajuda de forma especial no suporte ao Windows.
  • O nome do projeto e o mascote não devem mudar, e talvez o fato de ter sido escrito em Rust nem seja adicionado ao slogan.
  • Ainda não há certeza sobre o desempenho do port concluído; os resultados iniciais são positivos, mas em alguns casos ele pode ficar cerca de 20% mais lento.

Mais informações

  • Não há planos para lançamentos parciais em Rust; por exemplo, o fish 4.0 será totalmente composto apenas por Rust.
  • Está planejado um lançamento intermediário 3.7.0 composto apenas por C++ como ponto de partida para plataformas que não conseguem lidar com a versão em Rust.

Opinião do GN⁺

O ponto mais importante deste artigo é que o fish-shell foi quase completamente portado para Rust, o que pode representar um acontecimento capaz de trazer grandes mudanças para o desenvolvimento de software e a comunidade de código aberto. Essa mudança reflete um avanço técnico e se torna um tema interessante e atraente ao oferecer novas ferramentas e abordagens aos desenvolvedores. A transição para Rust vem gerando expectativa em termos de desempenho e estabilidade, e espera-se que essa mudança técnica tenha um impacto positivo na comunidade de desenvolvedores.

Ainda não há comentários.

Ainda não há comentários.