jeudi 11 juillet 2024
« J'ai découvert fortuitement que `std::regex` — au moins celui de libstdc++, la bibliothèque standard de gcc — était peu efficace et qu'il valait mieux se tourner vers une bibliothèque tierce si on voulait faire des expressions régulières. Ce n'était pas l'objet initial de ma recherche — le peu de regex que j'utilise est plutôt dans des scripts Python — mais une investigation suite à un commentaire dans un fil sur la future bibliothèque d'algèbre linéaire qui doit arriver avec le C++ 26 pointait que `std::linalg` courrait un risque similaire d'être sous-optimale par rapport à la flexibilité qu'apporte une bibliothèque externe (d'autant plus que des bibliothèques comme Eigen ou Xtensor sont header-only et ne présentent de ce fait pas de difficulté particulière dans le système de build). »
jeudi 24 mars 2022
« This short article explains well what a compiler tries to do to compile a template function call, what is SFINAE (Substitution Failure Is Not An Error), and immediate context means. »
jeudi 9 septembre 2021
« For those coming from other languages and their nice unit testing framework, cmocka seems quite intuitive. This article also explains how mocking works under the hood (spoiler alert: low level linker option --wrap) »
mercredi 16 octobre 2019
« Un exemple très de mise en place des sanitizers avec gcc ou clang et comment les mettre en place à titre de tests. »
mercredi 5 juillet 2017
« Xavier Leroy (Inria) explique la traque d'un bug dans des processeurs Intel affectant les programmes OCaml compilés avec GCC. »