Lien Is coding in Rust as bad as in C++?

Lien [LWN] Rust support coming to GCC

Lien KernelCI teste maintenant le code Rust de Linux
Lien RedOX OS, le système d'exploitation en Rust, version 0.8.0

Journal cTypes + Rust = approfondir une relation d'amour et d'eau (fraîche)
nb : dans cet article, je n'évoque que l'interpréteur officiel, CPython (3.4+) et l'usage de modules standard à l'interpréteur (donc pas d'exemples de cffi, quel qu’en soient les qualités par ailleurs !).
Introduction
Ce week-end, j'ai fait une énième recherche sur une bricole pour la communication Python et Rust via cTypes. Sur ces "détails" qu'on oublie aussi vite qu'on se casse les dents dessus lorsqu'on ne pratique pas.
Comme ma mémoire est encore plus limitée que le nombre d'onglets (…)
Jubako et Arx, un conteneur universel et son format d’archive
Jubako, quezako ?
重箱 (Jūbako) est le nom japonais des boîtes à bento. Ce sont des boîtes compartimentées qui peuvent se composer en fonction de ce qu’il y a à stocker dedans (en général un repas).
Et ça tombe bien, parce que Jubako, c’est un format de conteneur qui permet de stocker différentes données et méta-données. J’ai tendance à parler de conteneurs plutôt que d’archives, en effet « archive » est un mot orienté qui fait penser aux archives de fichiers, alors que Jubako se veut généraliste : un conteneur Jubako pourrait être utilisé pour plein d’autres choses : empaquetage d’applications, pack de ressources dans un binaire, conteneur multimédia, etc.
Vous pouvez voir Jubako comme étant au stockage ce que XML est à la sérialisation. XML définit comment sérialiser du contenu (sous forme d’un arbre de nœuds avec des attributs) mais ne définit pas quels sont ces nœuds et attributs. Chaque cas d’usage a sa propre structure. Pour Jubako c’est pareil, il définit comment stocker des données dans un fichier « d’archive » mais il ne définit pas quelles sont ces données. Chaque cas d’usage aura sa propre structure de données.
Jubako et Arx sont sous licence MIT.
Lien Buffers on the edge: Python and Rust

Journal diss, gestionnaire de session terminal en rust
Cher journal, c'est derniers temps j'ai travaillé sur un petit projet en rust, diss.
Diss est un programme (ainsi qu'une crate rust) qui permet de détacher une session d'un terminal, comme dtach et abduco
(un peu comme screen ou tmux mais sans le multiplexing de terminal).
L'idée, tout comme abduco, est d'avoir un programme simple pour détacher d'autres programmes,
et de les combiner avec d'autres outils pour faire du multiplexing.
Ici on est en rust donc (…)
Journal KataOS, un OS sécurisé basé sur SeL4 écrit en Rust ... par Google

Cher journal,
Depuis le temps que j’apprends le Rust, je me demandais pourquoi il n'y avait pas de système d'exploitation dans ce langage, surtout dans l'embarqué. En effet, la protection mémoire et les nombreuses vérifications faites à la compilation en font un super langage pour l'embarqué où il est toujours compliqué de déverminer «en live» via des sondes et autre débuggers.
Tous les FreeRTOS, Zephyr et autre Nuttx se basent tous sur le langage C que ça soit pour (…)
🪶 Les journaux LinuxFr.org les mieux notés de septembre 2022
LinuxFr.org propose des dépêches et articles, soumis par tout un chacun, puis revus et corrigés par l’équipe de modération avant publication. C’est la partie la plus visible de LinuxFr.org, ce sont les dépêches qui sont le plus lues et suivies, sur le site, via Atom/RSS, ou bien via partage par messagerie instantanée, par courriel, ou encore via médias sociaux.
Ce que l’on sait moins, c’est que LinuxFr.org vous propose également de publier directement vos propres articles, sans validation a priori de lʼéquipe de modération. Ceux-ci s’appellent des journaux. Voici un florilège d’une dizaine de ces journaux parmi les mieux notés par les utilisateurs et les utilisatrices… qui notent. Lumière sur ceux du mois de septembre passé.
- « Hacking d'une machine à pain » par jbd ;
- « Sobriété, j'écris ton nom » par Pinaraf ;
- « Computer Graphics de Scratch de Gabriel Gambetta » par killruana ;
- « Clés de sécurité, pas assez utilisées » par Antoine Catton ;
- « Tout le monde (ou plutôt, trop de gens) semble se foutre des licences en 2022 » par Misc ;
- « J'ai lu "Comment je suis devenue anarchiste" d'Isabelle Attard » par vpinon ;
- « Rust dans Linux, ça démarre fort! » par reno ;
- « La première bêta de Slidge (passerelles XMPP) est dehors ! » par Nicoco ;
- « Technopolice is launched » par Toufou ;
- « python: ellipsis operator (…) » par killruana.
Lien Le consortium Unicode annonce ICU4X 1.0, sa bibliothèque d'internationalisation hautes performances

Journal Rust dans Linux, ça démarre fort!
Salut,
Alors que Rust n'est pas encore intégré au noyau Linux (c'est prévu pour la version 6.1), il y a 2 modules tests qui sont en cours de développement: un pilote NVM Express et un serveur de fichier 9P.
L'intérêt du pilote NVM Express est de montrer qu'il atteint presque les même performances que celle du pilote C existant.
Plus ambitieuse encore, Asahi Lina est en train d'écrire un pilote en Rust(*) pour les GPU Apple M1/M2!
Lien Western Digital is already working on an NVMe driver written in Rust

Lien It's time to stop using C and C++ for new projects, says Microsoft Azure CTO
