jeudi 23 avril 2026
« XMake est un utilitaire multiplateforme qui peut être utilisé directement pour compiler du code C/C++ (comme Make ou ninja), mais qui peut également générer des projets (comme CMake ou Meson), gérer les dépendances, créer des paquets et autre. Un outil moderne que l'on scripte en lua. »
mercredi 8 avril 2026
« ccache est un utilitaire de cache pour la compilation C/C++. Un article pour expliquer comment ça fonctionne
et comment l'utiliser avec CMake sur un projet en C++. Un indispensable pour accélerer la compilation. »
jeudi 18 décembre 2025
« PythoC permet d'écrire en python des fonctions qui seront compilées à la volée en C grâce au typage annoté. On peut alors bénéficier de la performance, la génération de code et du polymorphisme en C dans python facilement avec certains mécanismes de sécurité. »
jeudi 9 janvier 2025
« CJIT est un petit exécutable ( < 2MB ) qui permet d'interpréter du code C sans le compiler. »
jeudi 28 mars 2024
« Une présentation de Flambda2, nouvelle représentation intermédiaire utilisée dans la compilation de code OCaml et permettant davantage d'optimisations. Ce billet fait partie d'une série en cours d'écriture. »
mardi 8 août 2023
« WebAssembly is most of the time branded as "almost as fast as native". But almost how ? This paper, with it's presentation, tries to measure it with original methods, and moreover explains why WebAssembly, which is compiled by a JIT (i.e time constrained) compiler and extra security checks, can't be as fast as native. »
jeudi 12 mai 2022
« This is quite know in the case of passing to a function a "constant reference" (which is in fact reference to a constant) to a
std::string. The excellent post on
fluentcpp about
string_view pins it well. But the implicit conversion and creation of temporary copies could strike more frequently than we think. This article explains why and how it could be mitigated. »
jeudi 31 mars 2022
« Une description du service qui permet la recherche d'identifiants dans l'interface utilisateur de GitHub. »
mercredi 15 septembre 2021
« L'auteur explique
les problèmes soulevés par l'utilisation de la date de dernière
modification du contenu d'un fichier dans les systèmes de build (comme
make), et l'utilisation de checksums à la place. »