jank mejora sus errores y lanza un repositorio oficial de paquetes nativos

Fuentes: jank reimagines C++ errors and gets an official native package repo

jank ha ampliado su sistema de errores en C++ con trazas de excepciones en tiempo de ejecución, páginas de ayuda y mensajes más claros para resolver ambigüedades entre funciones candidatas. El compilador combina información de depuración del ejecutable actual, archivos compilados con anticipación y código generado mediante compilación justo a tiempo, lo que permite señalar la llamada del usuario con la ubicación exacta y la aridad empleadas. Esta función funciona de forma fiable en macOS y Linux.

El proyecto también ha creado páginas específicas para cada error, con causas frecuentes y posibles soluciones, y ha incorporado un formato de tabla para mostrar hasta tres candidatas de C++, ordenadas según el número de argumentos, las conversiones necesarias y los niveles de acceso. En paralelo, jank ha reforzado su sistema de construcción nativo, similar a Cargo, con soporte de sandboxing en macOS y mejoras en la compilación estática y la estabilidad.

Como parte de estos avances, el proyecto presentó jank commons, un repositorio oficial de paquetes nativos publicado en Clojars. Cada paquete incluye un proyecto de ejemplo que se compila de forma continua y se integra con el sistema de construcción de jank. La ampliación de la biblioteca de paquetes busca facilitar el consumo de dependencias nativas desde el sistema o desde código compilado.