Janet 1.42.0 llega con correcciones y una amplia revisión documental

Fuentes: Janet 1.42.0 ships with bug fixes and a sweeping documentation revamp

El lenguaje de programación Janet ha alcanzado la versión 1.42.0, una actualización que llega tras un periodo prolongado de desarrollo y que reúne un volumen inusual de mejoras internas y de documentación. El comunicado oficial del repositorio en GitHub describe la entrega como una puesta al día pensada para que la comunidad pueda aprovechar de inmediato los cambios acumulados, a la espera de futuras iteraciones.

La versión incorpora numerosas correcciones de errores que afectan al núcleo del intérprete y a sus bindings de bajo nivel: se ha reparado la recolección de basura de fibras activas durante llamadas anidadas a janet_continue, se han ajustado punteros obsoletos tras reasignaciones de memoria y se ha corregido el comportamiento de janet_channel_make_threaded para que devuelva efectivamente un canal con hilo. También se ha solucionado un fallo en la comprobación del valor de retorno de mmap y se ha limpiado el cierre de flujos en el bucle de eventos para evitar esperas sobre fibras liberadas.

En el terreno de la compatibilidad, la nueva versión incorpora el puerto a illumos con soporte multicast y realiza tareas de mantenimiento del puerto a Plan 9. Se han añadido completados de línea para los shells bash, zsh y fish, y se ha incluido una sección dedicada al uso de modelos de lenguaje, inteligencia artificial y herramientas en la guía de contribución. La robustez se refuerza además con nuevos objetivos de fuzzing para OSS-Fuzz en las áreas de unmarshal, dobytes y el proceso de compilación.

La otra mitad de la release está dedicada a la documentación. El colaborador sogaiu, a quien los mantenedores agradecen expresamente la labor, ha liderado una revisión profunda de docstrings de funciones clave, ha alineado el lenguaje entre funciones hermanas y ha añadido tests para utilidades como distinct, update, partition-by, find, find-index, filter, interpose y partition. El pretty-printer también gana densidad y alineación en su salida multilínea. Janet 1.42.0 es, en la práctica, una versión de consolidación técnica y de calidad documental.