Articles

Apple vient de sortir un nouveau langage open source

Apple a publié Pkl, un nouveau « langage de configuration intégrable » open source, dans l’espoir de réduire le stress des « tâches de configuration petites à grandes, simples à complexes, ad-hoc à répétitives ».

Lancée le 1er février 2024 dans la version 0.25. Selon cette visite, Pkl est conçu autour d’une structure de valeur clé, d’une manière similaire à JSON, plutôt que d’instructions impératives comme beaucoup d’autres langages de programmation traditionnels, Apple a conçu Pkl pour se spécialiser dans la configuration, ainsi que quelques fonctionnalités de qualité de vie soignées pour faire tourner les têtes. En effet, Pkl prend en charge les listes de propriétés JSON, XML et YAML au lancement pour générer des fichiers de configuration statiques.

👀 Un premier aperçu de Pkl

"Nous avons créé Pkl pour que sa syntaxe soit familière aux développeurs et qu'il soit facile à apprendre. C'est pourquoi nous avons inclus des fonctionnalités telles que les classes, les fonctions, les boucles et les annotations de type." - Apple

Comme l'a souligné Apple, Pkl a été pensé pour être accessible aux développeurs déjà familiers avec d'autres langages. On y retrouve effectivement des concepts clés comme les classes pour structurer le code, les fonctions pour encapsuler la logique métier, ou encore les boucles pour automatiser des tâches répétitives.

😉 Attendez, ce n'est pas tout

Cependant, Pkl veut être plus qu’un simple coup de main dans votre pipeline de configuration, et affirme que Pkl peut se suffire à lui-même en tant que bibliothèque de configuration « sûre, facile et agréable à utiliser ». Bien que cela ne fasse que neuf jours, au moment de la rédaction de cet article, depuis la sortie de la première version de Pkl, la prise en charge des langages est disponible pour Java, Kotlin, Swift et Go, et d’autres, avec un peu de chance, sont en route.

Les annotations de type rendent le langage typé, ce qui devrait permettre d'écrire du code plus fiable et maintenable.

Bien que ce premier aperçu nous en dise encore peu sur les détails et capacités du langage, Pkl semble prometteur de par sa syntaxe familière. Reste à voir comment il se comportera en pratique sur de vrais projets. Cliquer moi pour accéder au documentation de PKL

N'oublie pas que la clé du succès est de toujours avancer pas à pas.

Salih

Enregistrer un commentaire