Pluto 1.0 alcanza su versión estable tras seis años de desarrollo

Fuentes: Pluto 1.0 reaches stable release after six years of development
Imagen generada por IA con el prompt: Interactive coding notebook interface with reactive Julia code cells, sliders and sliders, scientific data visualization, clean modern UI, soft blue and white palette, digital art style
Imagen generada con IA

Pluto, el entorno interactivo de notebooks para el lenguaje de programación Julia, llega a la versión 1.0 tras seis años de desarrollo. El equipo de Pluto.jl presenta la release como un símbolo de madurez del proyecto, que combina programación interactiva, reactiva y reproducible, y que desde 2021 ocupa el primer puesto entre los paquetes de Julia con más estrellas en GitHub.

El proyecto nació como herramienta didáctica para el curso Computational Thinking del MIT y está pensado para priorizar a usuarios principiantes por encima de los avanzados. Sus tres pilares son la reactividad tipo hoja de cálculo, la gestión automática de paquetes para garantizar la reproducibilidad y la accesibilidad.

La versión 1.0 incorpora cerca de 2.500 tests automáticos, entornos Pkg aislados por notebook, un editor de Project.toml, la biblioteca GracefulPkg.jl para mezclar versiones de Julia y soporte para la sección [sources] del sistema de paquetes. En el apartado de publicación, los notebooks se exportan a HTML autocontenido, Julia y PDF, y se ha estrenado pluto.land, un servicio web gratuito tipo pastebin dedicado a compartir notebooks.

PlutoUI.jl añade nuevos widgets y se ha desplegado una API avanzada que permite crear componentes personalizados mediante un runtime de JavaScript integrado. El software, libre y de código abierto, escrito en Julia y JavaScript, ofrece ahora 16 idiomas y mejoras de accesibilidad para teclado, ratón, táctil y lectores de pantalla.