Última actualización sobre el port de Fish shell a Rust
(github.com/fish-shell)- 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.