Apple dévoile un nouveau langage open source « Pickle », de quoi s'agit-il ?

Icône de temps de lecture 2 minute. lis


Les lecteurs aident à prendre en charge MSpoweruser. Nous pouvons recevoir une commission si vous achetez via nos liens. Icône d'info-bulle

Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale Je découvre le livre blanc

Notes clés

  • Apple lance un nouveau langage open source, Pkl, pour la gestion de la configuration.
  • La syntaxe déclarative et la sécurité des types favorisent la lisibilité, réduisent les erreurs et améliorent la sécurité.
  • Flexible pour diverses configurations, de l'infrastructure aux applications.

Géant de la technologie Apple s'est aventuré dans l'arène open source en lançant Pkl, un langage de programmation spécialement conçu pour la gestion de configuration.

Contrairement aux langages impératifs qui nécessitent des instructions étape par étape, Pkl utilise un format clé-valeur similaire à JSON. Cette approche se concentre sur la définition des états souhaités plutôt que sur la description d'actions spécifiques, ce qui facilite la compréhension et la maintenance des fichiers de configuration, en particulier pour ceux qui sont moins familiers avec la syntaxe de script complexe.

En termes plus simples, imaginez que vous disposez de nombreux paramètres pour différentes choses, comme la luminosité de votre téléphone, le mot de passe Wi-Fi ou même les règles d'un jeu. Vous pouvez modifier ces paramètres en cliquant dans les menus ou en écrivant du code. Mais et s’il existait un moyen plus simple, comme rédiger une liste de ce que vous voulez et laisser l’ordinateur déterminer comment le faire ?

C'est ce que Pkl essaie d'être. Il s'agit d'un nouveau langage de programmation d'Apple conçu spécifiquement pour gérer ce type de paramètres. Au lieu d'écrire des instructions compliquées, vous dites simplement à Pkl le résultat que vous souhaitez, et il s'occupe du reste.

Pkl donne la priorité à l'intégrité et à la sécurité des données grâce à la vérification de type, au sandboxing et au moindre privilège. Sa polyvalence permet une configuration facile de divers systèmes et applications.

Bien que Pkl soit utilisé en interne chez Apple depuis plusieurs années, sa sortie en tant que projet open source ouvre des opportunités de contributions communautaires et d'adoption plus large. Actuellement, des plugins d'éditeur de base existent pour VS Code et Neovim, fournissant la coloration syntaxique et le pliage de code.

La sortie de Pkl semble correspondre à l'engagement croissant d'Apple envers les logiciels open source. Les contributions récentes incluent le langage de programmation Swift et les bibliothèques de la Fondation, démontrant leur présence croissante dans la communauté open source.

Plus ici.

Forum des utilisateurs

Messages 0