Un desarrollador ha presentado 'Cherri', un nuevo lenguaje de programación diseñado para simplificar la creación y mantenimiento de proyectos complejos de Apple Shortcuts. El lenguaje, cuyo desarrollo comenzó en octubre de 2022, compila directamente a Shortcuts ejecutables y se enfoca en facilitar el desarrollo en entornos de escritorio (macOS) a través de una interfaz de línea de comandos, una extensión para VSCode y una aplicación macOS. Cherri busca solucionar las limitaciones de la programación de Shortcuts, permitiendo la creación de proyectos más grandes y estructurados.
Entre sus características destacan una traducción directa a acciones de Shortcut para facilitar la depuración, un sistema de gestión de paquetes basado en Git, optimización para reducir el uso de memoria y la inclusión de funciones como definición de tipos, funciones con ámbito propio y la posibilidad de importar acciones desde el Mac. El proyecto se distingue por ser uno de los pocos lenguajes de Shortcuts con macOS como plataforma principal, buscando evitar el abandono de estos lenguajes y fomentar su desarrollo. Cherri ya está disponible para su instalación a través de Homebrew, Nix o directamente desde GitHub, con una versión de prueba disponible en línea.
