jeudi 14 octobre 2021
« The creator of ZeroMQ, Martin Sústrik, wrote this two parts blog entry back in 2012. Along with this post, he started to rewrite ZeroMQ in plain C and created nanomsg.  »
mardi 2 février 2021
« Des conseils pour bien écrire des headers en C et C++ - qui sont pour la plupart bien cernés par des outils tels que include-what-you-use.  »
[c, c++]
mardi 2 février 2021
« Tout un tas de petits exemples avec clang et son sanitizer pour détecter des problèmes en mémoire dans les codes en C. Une bonne pratique à mettre en place dans les tests unitaires, au vu de son faible coût.  »
Would Rust secure cURL? [Laurent Schneider]
jeudi 21 janvier 2021
« L'auteur reprend l'historique des bugs de la librairie cURL développée en C. Il montre l'intérêt de l'utilisation de Rust, qui aurait évité plus de la moitié des bugs.  »
[c, rust]
Include What You Use [Sébastien]
mardi 12 janvier 2021
« Jonathan Boccara, l'auteur du blog FluentCpp, fait une promotion assez active de include-what-you-use, qui permet de faire le tri dans les include des fichiers pour être sûr que tous ceux pertinents - et uniquement ceux-là - soient présents, permettant d'avoir une base de code plus structurée et un temps de compilation plus rapide. Ma propre expérience a tourné un peu court: je suis tombé sur une issue pas résolue depuis 2017 liée à l'inclusion d'une librairie externe (le ticket mentionne Boost mais c'est Xtensor-blas qui a bloqué pour moi) mais avant ce blocage ça semblait très prometteur, avec un temps d'exécution relativement rapide et des retours assez pertinents.  »
[c++, c]
jeudi 10 décembre 2020
« Une rétrospective sur la genèse mouvementée du C. J'ai été étonné d'apprendre que le nom du C aurait été donné au moment où les struct ont été ajoutées: le changement aurait été jugé tellement novateur que le renommage de New B à C en aurait découlé.  »
jeudi 15 octobre 2020
« A fairly biased but yet interesting comparisons between those languages and their communities.  »
[c++, c, go, rust]
A glimpse at C++ internals [Laurent Steff]
lundi 14 septembre 2020
« For those who are curious to understand what happens behind the scene, this article tries to explain how C++ code gets translated into low level instructions. For readability, C is used instead of assembly.  »
[c++, c]
mercredi 4 octobre 2017
«  Comparaison extrêmement détaillée des principales suites de solveurs d'équations différentielles, par le développeur de celle du langage Julia.  »
Python is not C [Christian]
vendredi 22 janvier 2016
« Le titre résume aussi bien la conclusion de ce retour d'expérience: les stratégies pour améliorer les performances de son code Python sont très différentes de celles du développement en C... »
vendredi 23 janvier 2015
«  On y explique en détail comment appeler du C, C++ ou Fortran depuis R. A travers un exemple, on voit :
  • les conversions de type entre les languages
  • comment compiler le code C, C++ ou Fortran depuis R
  • comment passer des données dans un sens, puis dans l'autre
  • comment débugger et faire du profiling de code.
 »
[c, r, fortran, c++]