2 puntos por GN⁺ 2023-11-27 | Aún no hay comentarios. | Compartir por WhatsApp
  • La transición a Rust está "mayormente" completada.
  • El progreso varía según cómo se mida, y se estima entre 60% según la cantidad de código C++ eliminado y 74% según la proporción de código Rust frente a C++.
  • El último componente grande que aún no se ha traducido es la parte del reader, incluido el sistema de entrada, y está bastante estrechamente acoplada.

Respuestas a malentendidos y preguntas comunes

  • Se planea eliminar todo el código C++.
  • No está planeado un port para Windows, y Rust no ayuda de forma especial con el soporte para Windows.
  • No se planea cambiar el nombre del proyecto ni la mascota, y quizá ni siquiera se añada al eslogan el hecho de que está escrito en Rust.
  • Todavía no hay certeza sobre el rendimiento del port terminado; los resultados iniciales son positivos, pero en algunos casos podría ser alrededor de 20% más lento.

Información adicional

  • No se planean lanzamientos parciales en Rust; por ejemplo, fish 4.0 estará compuesto completamente solo por Rust.
  • Se está planeando una versión intermedia 3.7.0 compuesta solo por C++ como punto de partida para plataformas que no puedan manejar la versión en Rust.

Opinión de GN⁺

El punto más importante de este artículo es que fish-shell ha sido porteado casi por completo a Rust, lo que podría convertirse en un hecho capaz de traer grandes cambios al desarrollo de software y a la comunidad de código abierto. Este cambio refleja un avance técnico y se vuelve un tema interesante y atractivo al ofrecer a los desarrolladores nuevas herramientas y enfoques. La transición a Rust está generando expectativas en términos de rendimiento y estabilidad, y se espera que este cambio técnico tenga un impacto positivo en la comunidad de desarrolladores.

Aún no hay comentarios.

Aún no hay comentarios.