Langage Swift : la bibliothèque bas niveau System est maintenant open source
Le 28 septembre 2020 à 08h51
2 min
Logiciel
Logiciel
En juin, lors de la WWDC, Apple avait présenté System, une bibliothèque bas niveau conçue pour en finir avec les appels système en C. Elle est maintenant open source et apporte le support de Linux.
« La plupart des systèmes d'exploitation actuels supportent des interfaces système écrites en C qui existent depuis des décennies. Bien qu'il soit possible d'utiliser directement ces API depuis Swift, ces interfaces système faiblement typées importées du C peuvent mener à des erreurs et sont peu pratiques. La bibliothèque System introduit diverses fonctionnalités du langage pour améliorer l'expressivité et éliminer ces possibilités d'erreurs. »
En clair, System permet de se débarrasser des anciens appels, au profit de nouveaux, plus simples d’emploi car reprenant la syntaxe Swift et en préservant le typage fort. Par exemple, « System définit l'appel système open
comme une fonction statique avec des arguments par défaut dans l'espace de nommage FileDescriptor ».
Apple, qui a publié l’annonce vendredi soir, explique qu’on obtient ainsi du « code qui se lit et se comporte comme du Swift idiomatique ». Cependant, « System en est encore au stade de l’enfance ». La bibliothèque ne couvre qu’une petite partie des appels. Elle sera renforcée dans les mois (et années) à venir, notamment par l’adoption du Swift Package Manager.
Cette annonce suit celle, trois jours avant, de Swift sur Windows. La chaine d’outils peut être téléchargée depuis la semaine dernière, même si elle réclame toujours des outils spécifiques comme CMake ou Ninja.
Le 28 septembre 2020 à 08h51
Commentaires (0)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vous