printf sûr et efficace en Idris : pas besoin de macros
2025-02-14
Cet article montre comment implémenter une fonction printf sûre et efficace en Idris sans utiliser de macros dangereuses ni d’arguments variables. L’auteur, en utilisant intelligemment la programmation de niveau type, analyse la chaîne de formatage dans une structure de données et génère dynamiquement la signature du type de fonction en fonction de celle-ci. Cela permet d’obtenir la fonctionnalité du printf de C tout en maintenant la sécurité mémoire et le typage. L’article explore également la gestion des chaînes de formatage en temps d’exécution et souligne les défauts de l’implémentation, tels que des messages d’erreur peu clairs, suggérant des pistes d’amélioration futures.
Lire plus