Una colección personal de programas en Goal para tareas de Shortcut y CSV

Fuentes: A personal anthology of small to medium Goal programs

Daniel Gregoire publica una anthology personal de programas escritos en Goal, un lenguaje de programación array y funcional. El repositorio agrupa scripts de tamaño pequeño y medio que resuelven tareas muy concretas, muchos de los cuales dependen de las extensiones aportadas por la librería ari, también de Gregoire y disponible en GitHub. Todo el código se distribuye bajo licencia MIT, lo que permite usar, copiar, modificar y redistribuir los archivos sin restricciones, siempre que se mantenga el aviso de copyright. El propio autor advierte de que varios programas están incompletos y contienen errores o construcciones no idiomáticas, y renuncia a toda garantía, como exige la propia licencia.

Entre los ejemplos compartidos destacan archive-stale.goal, que automatiza el archivado de historias inactivas en Shortcut a partir de una caché de workflows; bugslo.goal, que consulta la API de Shortcut para calcular el porcentaje de bugs cerrados frente a los pendientes de resolver; csv-import-leads.goal, que procesa mensajes JSON con el prefijo bot_message; csvplay.goal, que compara el rendimiento de consultas SQL sobre CSV frente a la lectura nativa del propio formato; y deptree.goal, un boceto de script que extrae las dependencias entre historias de un épica de Shortcut para generar un diagrama, con la idea de integrarlo más adelante con la herramienta d2. El repositorio se plantea como referencia práctica para quien quiera ver ejemplos reales de Goal aplicados a la manipulación de datos, al trabajo con APIs externas y a la automatización de flujos en herramientas de gestión de proyectos.