Racket v9.3 llega con generación de documentación en Markdown y mejoras en DrRacket

Fuentes: Racket v9.3 released with Markdown documentation support and tooling improvements

El equipo de Racket ha publicado la versión 9.3 de este lenguaje de programación orientado al dominio, ya disponible para descarga desde su sitio oficial. Entre las novedades destaca la capacidad del comando raco setup para generar documentación en Markdown mediante la opción --doc-markdown, y la recomendación oficial de utilizar las "teaching languages" (BSL, ISL+ y DeinProgram) en lugar de las seleccionadas por el cuadro de diálogo de idioma. DrRacket desactiva las anotaciones de errortrace en la expansión en segundo plano para acelerar la comprobación sintáctica, mientras que el comando raco pkg install incorpora nuevas opciones de configuración en el momento de instalación: --adjacent-deps, --destdir, --attach y un --skip-installed más refinado. La biblioteca ffi/unsafe/runtime-lib añade define-runtime-lib, un mecanismo similar a define-runtime-path para localizar bibliotecas relativas a un archivo fuente. Se introducen mejoras en prompt-tag/c, impersonate-prompt-tag y en el parámetro error-syntax->srcloc-handler para el control del manejo de errores. Las llamadas a (tcp-listen 0) ahora reintentan automáticamente cuando fallan por "address in use", y racket/base requiere menos módulos e instanciaciones internas. Por último, el paquete file/zip añade un mecanismo con mayor control sobre la generación de archivos comprimidos, incluyendo fuentes en memoria y compresión por archivo. En la versión han participado 28 contribuidores listados por el proyecto.