Une bibliothèque standard C++ personnelle : simplicité contre exhaustivité

2025-06-02
Une bibliothèque standard C++ personnelle : simplicité contre exhaustivité

L'auteur a écrit une bibliothèque standard C++ simplifiée pour le plaisir et l'a partagée sur Hacker News et Reddit. Le billet a suscité une discussion, non sur l'exhaustivité de la bibliothèque, mais sur sa nomenclature et sa philosophie de conception. L'auteur a volontairement simplifié la conception de la bibliothèque, exigeant que tous les types soient « bien comportés », évitant ainsi la gestion d'exceptions complexes. Cela réduit considérablement la complexité de la bibliothèque, mais limite également son applicabilité. L'article explore également la mise en œuvre de la division de chaînes et des itérateurs, en comparant les différences entre Python et C++. Enfin, l'auteur a achevé les fonctionnalités pour les chaînes, les expressions régulières et les conteneurs de base avec des temps de compilation impressionnamment rapides.

Développement