Apple ha lanzado Pkl, un nuevo ‘lenguaje de configuración integrable’ de código abierto , con la esperanza de eliminar el estrés de las tareas de configuración ‘pequeñas a grandes, de simples a complejas, ad-hoc a repetitivas‘.
Lanzado el 1 de febrero de 2024 en la versión 0.25, el equipo del gigante tecnológico proporcionó un ‘recorrido rápido’ del idioma en una publicación de texto en el de Pkl sitio web de documentación.
«Creamos Pkl porque creemos que la configuración se expresa mejor como una combinación entre un lenguaje estático y un lenguaje de programación de propósito general», afirma el nuevo sitio web de Pkl .
Según ese recorrido, Pkl está diseñado en torno a una estructura de valores clave, similar a JSON, en lugar de instrucciones imperativas como muchos otros lenguajes de programación tradicionales . Apple ha diseñado Pkl para especializarse en la configuración, junto con algunas funciones interesantes de calidad de vida. Características que llaman la atención. De hecho, Pkl admite listas de propiedades JSON, XML y YAML en el lanzamiento para generar archivos de configuración estáticos.
Sin embargo, Pkl quiere ser algo más que una simple ayuda en su proceso de configuración y afirma que Pkl puede valerse por sí solo como una biblioteca de configuración «segura, fácil y agradable de usar». Aunque solo han pasado cuatro días, al momento de escribir este artículo, desde el lanzamiento de la primera versión de Pkl, el soporte de idiomas está disponible para Java, Kotlin, Swift y Go, y con más suerte, habrá más en camino.
«En el futuro, esperamos agregar soporte para otros lenguajes y plataformas populares, haciendo realidad nuestra visión de una solución de configuración políglota basada en un único lenguaje de configuración».
Y, aunque de momento no está dentro de la web de Open Source at Apple, techradar si se pudo hacer eco de este nuevo lanzamiento de Pkl. Que por cierto, se proncia ‘Pickle’.
Toda la información se encuentra tanto en la propia página oficial del nuevo lenguaje de configuración integrable Pkl, como en el repositorio de Pkl en el canal de GitHub de Apple.
Apple Developer | Pkl