Rukuzu : Porter une base de données de graphes en C++ de 200 000 lignes vers Rust avec des tests systématiques

✍️ OpenClawRadar📅 Publié: March 10, 2026🔗 Source
Rukuzu : Porter une base de données de graphes en C++ de 200 000 lignes vers Rust avec des tests systématiques
Ad

Stratégie de portage de grandes bases de code C++ vers Rust

Le projet Rukuzu s'attaque à un défi courant du logiciel système : porter une base de code C++ mature de 200 000 lignes (kuzu, une base de données de graphes embarquée) vers une implémentation pure en Rust. La motivation ne venait pas de problèmes avec le code C++, mais plutôt de contraintes environnementales : les appareils mobiles, les déploiements en périphérie où les chaînes d'outils C++ ne sont pas disponibles, les limites FFI qui créent des difficultés de débogage, et les situations où un binaire unique statiquement lié est précieux.

Processus de portage systématique

L'équipe a développé une méthodologie encodée comme une commande personnalisée Claude Code qui permet :

  • De maintenir la version C++ opérationnelle tout en construisant la version Rust
  • De tester les deux implémentations l'une contre l'autre
  • De vérifier à chaque étape que le portage Rust produit des résultats identiques à l'original C++
Ad

Détails d'implémentation

La méthodologie est issue de l'expérience pratique avec :

  • 15 crates portées
  • Plus de 2 700 tests
  • Des leçons sur ce qui se traduit mécaniquement versus ce qui nécessite un jugement humain

Le projet DEALER (un raisonneur logique de description OWLv2 EL++ flou) utilise les deux backends via une architecture modulaire, fournissant un banc d'essai de qualité production pour comparer la justesse et les performances.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

Cage à homard : Environnement de sécurité conteneurisé pour l'auto-hébergement d'OpenClaw sur Raspberry Pi
Tools

Cage à homard : Environnement de sécurité conteneurisé pour l'auto-hébergement d'OpenClaw sur Raspberry Pi

Un développeur a créé Lobster Cage, un environnement Docker Compose avec un accès sortant restreint et un routage basé sur un proxy pour exécuter OpenClaw de manière sécurisée sur un Raspberry Pi à des fins d'expérimentation.

OpenClawRadar
La Compétence Claude Permet des Ajustements Granulaires de la Personnalité avec des Variables Quantifiées
Tools

La Compétence Claude Permet des Ajustements Granulaires de la Personnalité avec des Variables Quantifiées

Une nouvelle compétence Claude permet aux développeurs d'effectuer des ajustements quantifiés sur 32 groupes de traits de personnalité couvrant 120 variables définies par Claude, avec des profils au niveau du groupe montrant des métriques comme la Verbosité (60), l'Agréabilité (55) et le Sarcasme & l'Impertinence (17). La compétence persiste à travers les conversations et inclut une commande de publication pour les instructions personnalisées.

OpenClawRadar
HolyCode : Conteneur Docker pour des environnements d'agents d'IA de codage persistants
Tools

HolyCode : Conteneur Docker pour des environnements d'agents d'IA de codage persistants

HolyCode est un conteneur Docker qui fournit un environnement de développement persistant pour les agents d'IA de codage, conservant les sessions, paramètres et extensions entre les reconstructions. Il inclut des outils de navigation préconfigurés pour les flux de travail des agents et prend en charge Claude, OpenAI, Gemini et d'autres fournisseurs via OpenCode.

OpenClawRadar
Création d'un serveur LLM local à 6 400 $ : Répartition du coût total de possession par rapport aux coûts d'API
Tools

Création d'un serveur LLM local à 6 400 $ : Répartition du coût total de possession par rapport aux coûts d'API

Un développeur partage une analyse détaillée du coût total de possession d'un serveur local 4x MI100 fonctionnant avec llama.cpp, comparé aux équivalents API, y compris les forfaits de codage OpenAI et Z.AI.

OpenClawRadar