Apple acaba de lanzar un nuevo lenguaje de programación de código abierto

coding
(Crédito de imagen: Shutterstock / Gorodenkoff)

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 de pequeñas a grandes, de simples a complejas, de ad hoc a repetitivas".

Lanzado el 1 de febrero de 2024 en su versión 0.25, el equipo del gigante tecnológico ha ofrecido una "visita rápida" del lenguaje en un texto publicado en el sitio web de documentación de Pkl.

Según ese recorrido, Pkl está diseñado en torno a una estructura de valores clave, de una manera 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 características de calidad de vida ordenadas para llamar la atención. De hecho, Pkl soporta listas de propiedades JSON, XML y YAML en el lanzamiento para generar archivos de configuración estáticos.

Pero espera, hay más

Sin embargo, Pkl quiere ser más que una simple ayuda en tu pipeline de configuración, y afirma que Pkl puede valerse por sí misma como una librería de configuración "segura, fácil y agradable de usar". Aunque sólo han pasado cuatro días, en el momento de escribir esto, desde el lanzamiento de la primera versión de Pkl, hay lenguajes disponibles para Jafa, Kotlin, Swift y Go, con más, con suerte, en camino.

"En el futuro, esperamos añadir soporte para otros lenguajes y plataformas populares, haciendo realidad nuestra visión de una solución config políglota basada en un único lenguaje config."

Apple parece muy entusiasmada con algo tan de nicho, pero bien por ellos, supongo. Parece una forma novedosa de plantear un lenguaje de programación, así que aunque no hablemos de Pkl dentro de muchos años de la misma forma que hablamos de Python (que deberías aprender, de hecho, ya que es sorprendentemente sencillo y muy versátil), al menos podemos señalar aquí, ahora, que es una solución creativa a lo que estoy seguro es el problema de alguien en algún lugar.

Hola, departamento de marketing de Apple, ¿puede oírme?

Sí, vale, esto es muy de nicho, pero para que algo tenga éxito, es útil tener un nombre o acrónimo único. Pkl" es bonito, a todos nos gustan los pepinillos y, para ser justos, es fácil de recordar. Pero, ¿desbancará algo de este nicho al temido Google SEO de la Pro Kabaddi League, o a un lugar del Reino Unido que te arregle la cocina? El tiempo lo dirá.

De momento, sólo con buscar "pkl apple", algo que sólo supe hacer porque esta noticia estaba en nuestra lista de noticias cuando llegué esta mañana, se obtiene lo que todos estábamos esperando: la página de Github del lenguaje, que contiene un enlace a la documentación pertinente para empezar a utilizar la interfaz de línea de comandos Pkl, disponible en macOS, Linux, Alpine Linux y Java.

Aunque Java garantizará la compatibilidad multiplataforma, viene con advertencias: "requiere un tiempo de ejecución de Java 8 (o superior) en la ruta del sistema, tiene un retraso notable en el arranque y ejecuta código Pkl complejo más lentamente que los ejecutables nativos".

Antonio Romero

Editor en TechRadar España de día, guitarrista de blues y friki de los cómics de noche. ¿O era al revés?

Aportaciones de