Lien sp.h is the standard library that C deserves (nouvelle bibliothèque standard pour le langage C)


Bonjour Nal,
On avait passé un bon moment de convivialité autour d'une table de hachage il y a quelques mois, alors je me suis dit qu'on pourrait remettre ça.
1) Les petits plats dans les grands
Depuis la dernière fois, je me suis penché sur la fonction de tri de ma table. Elle fonctionnait bien, mais il fallait penser à l'appeler chaque fois que l'on voulait mettre de l'ordre, ce qui est agaçant quand on y pense. J'ai donc ajouté (…)




Le boulot des développeurs change constamment et pourtant l'histoire me semble se répéter. Dis-moi si toi aussi tu vois une constante émerger des outils qui suivent.
Connais-tu ce merveilleux langage qu'est l'assembleur ? C'est le premier langage de programmation. En assembleur il n'y a pas de type de donnée, ni même de code en fait. Tout n'est qu'octet, et encore si l'architecture utilise des octets.
L'assembleur c'est pénible. On ne comprend rien, toute l'information est dupliquée dans des commentaires (…)

Hello,
Avec la release de GNU coreutils 9.10, je regardais l'arbre de commit,
Et je n'ai pu m'empêcher de voir que pas mal de tests venaient de contributeurs de Rust uutils:
Aussi sur un autre sujet, c'est rare de voir des project GNU accepter les (…)

Dans le cadre de cette étude, nous nous sommes penchée sur le lectorat de LinuxFR : qui est-il, quels sont ses réseaux ? En nous basant principalement sur les divers contenus, nous en avons dégagé un portrait du Linuxfrien type. Nous pensons qu’il est assez fidèle compte tenu de la qualité des données dont nous disposions.
Il se pourrait qu’il se glisse dans ce journal des références ou des allusions à des films, musiques, livres ou autres, voire, des jeux (…)


Tout part d'un projet pédagogique où l'on décrypte un message secret à l'aide d'une attaque statistique pour repérer les lettres les plus courantes, et donc le e. Ce qui m'amène à penser qu'un jour il faudrait quand même que je lise Georges Perec et en particulier La disparition, trois cents pages sans la lettre e. Surgit alors la question : peut-on écrire un programme en langage C sans accolades ? Question métaphysique à peine moins importante que (…)

Hello,
Pour une confiture de jeux (game jam), j'ai essayé d'utiliser un moteur de jeux web peu utiliser : libfuse.
Que j'ai Hébergée sur le service de IIAS itch.io.
Et vu que je n'ai pas vu beaucoup de personnes utilisées ces technologies, je me suis dit, que ça pouvais valoir le coup de me forcer à passer mon aversion à écrire des longs trucs, et en parle.
Donc voici un pavé (…)

Salut 'nal,
Si tu suivi mon journal précédent, tu as maintenant les éléments de contexte pour programmer en 3D !
On va passer à la pratique avec un exemple OpenGL 1.1 (cf. spécification), qui correspond au code typique des années fin 90-début 2000. Mais qui, magie de la rétrocompatibilité, tourne encore très bien aujourd'hui.
OpenGL s'occupe très peu du système de fenêtrage. Eh oui, ce n'est qu'une API de (…)


Hello nal,
Parmi les propositions mal-aimées de la norme C23, j'invoque memset_explicit().
Bon d'accord, c'est pas si nouveau : pour C11 on avait déjà memset_s(), dont ce n'est que l'évolution à un paramètre près.
Dans les deux cas, le support s'en est trouvé relégué à l'annexe K, c'est-à-dire le morceau de la norme qu'on est "invité à, mais pas obligé" d'implémenter. Concrètement et ironiquement, seuls deux célèbres compilateurs propriétaires l'implémentent ici et là (…)