Les macros dans Swift sont la grande fonctionnalité linguistique de cette année. Je suis sûr que vous avez déjà regardé l’excellent Écrire des macros Swift et Développer les macros Swift Vidéos de session WWDC, mais qu’est-ce qui vient après?
Nous les mettons immédiatement dans notre code de production et espérons le meilleur, n’est-ce pas ?
j’ai écrit quelque chose de similaire lorsque Swift 5.4 a introduit les générateurs de résultats, et nous avons vu une prolifération d’expériences. Nous sommes maintenant dans la même période avec les macros.
L’index des packages se remplit déjà de packages contenant des macros, et cela me fait plaisir nous avons ajouté le support 5.9 tellement rapidement. Certains des packages auxquels je fais le lien ci-dessous deviendront des éléments essentiels de l’écosystème de packages Swift, et certains resteront des expériences. Impossible de savoir lequel pour l’instant !
Il y a tout, des packages complets comme SwiftRequest et papyrus qui vous permettent de définir un client HTTP de type sécurisé avec des annotations de fonction pour des packages d’utilitaires plus petits tels que ObjetAssocié, qui permet le stockage de variables dans les extensions. Il y en a beaucoup, beaucoup plus cependant. Voici une liste des autres que j’ai vus cette semaine :
Il y a un autre avantage à avoir ces packages disponibles en open source. Ce sont aussi des ressources pédagogiques ! Êtes-vous curieux de savoir comment vous pourriez utiliser des macros dans vos applications ? Jetez un œil à la source de certains des packages liés ci-dessus. Je suis sûr que vous apprendrez quelque chose.
Dave Verger