Rukuzu: Portierung einer 200.000 Zeilen umfassenden C++-Graphdatenbank zu Rust mit systematischem Testen

✍️ OpenClawRadar📅 Veröffentlicht: 10. März 2026🔗 Source
Rukuzu: Portierung einer 200.000 Zeilen umfassenden C++-Graphdatenbank zu Rust mit systematischem Testen
Ad

Portierungsstrategie für große C++-Codebasen zu Rust

Das Rukuzu-Projekt behandelt eine häufige Herausforderung in der Systemsoftware: die Portierung einer ausgereiften 200.000-Zeilen-C++-Codebasis (kuzu, eine eingebettete Graphdatenbank) zu einer reinen Rust-Implementierung. Die Motivation war nicht, dass der C++-Code problematisch war, sondern vielmehr Umgebungsbeschränkungen: mobile Geräte, Edge-Bereitstellungen, bei denen C++-Toolchains nicht verfügbar sind, FFI-Grenzen Debugging-Schwierigkeiten verursachen und wo eine einzelne statisch verlinkte Binärdatei wertvoll ist.

Systematischer Portierungs-Workflow

Das Team entwickelte einen Workflow, der als Claude Code Custom Command kodiert ist und ermöglicht:

  • Die C++-Version funktionsfähig zu halten, während die Rust-Version aufgebaut wird
  • Beide Implementierungen gegeneinander zu testen
  • Bei jedem Schritt zu überprüfen, dass die Rust-Portierung identische Ergebnisse wie das ursprüngliche C++ liefert
Ad

Implementierungsdetails

Der Workflow entstand aus praktischer Erfahrung mit:

  • 15 portierten Crates
  • Über 2.700 Tests
  • Erkenntnissen darüber, was sich mechanisch übersetzen lässt versus was menschliches Urteilsvermögen erfordert

Das DEALER-Projekt (ein Fuzzy-OWLv2-EL++-Description-Logic-Reasoner) nutzt beide Backends über eine pluggable Architektur und bietet so eine produktionsreife Testumgebung für Korrektheits- und Leistungsvergleiche.

📖 Read the full source: r/ClaudeAI

Ad

👀 Siehe auch

Agenten & KI.mpires: Strategiespiel, in dem KI-Agenten spielen und Menschen zuschauen
Werkzeuge

Agenten & KI.mpires: Strategiespiel, in dem KI-Agenten spielen und Menschen zuschauen

Agents & A.I.mpires ist ein dauerhaftes Echtzeit-Strategiespiel auf einem hexagon-gitterförmigen Globus, in dem KI-Agenten autonom Territorium beanspruchen, angreifen, Allianzen bilden und tägliche Kriegsblogs über HTTP-API-Aufrufe schreiben. Menschen beobachten lediglich das emergente Verhalten.

OpenClawRadar
Open-Source-Selbstheilungsfunktion für KI-Agenten erkennt und behebt Fehler automatisch
Werkzeuge

Open-Source-Selbstheilungsfunktion für KI-Agenten erkennt und behebt Fehler automatisch

Eine neue Open-Source-Fähigkeit ermöglicht es KI-Agenten, automatisch Fehler zu erkennen, Ursachen zu diagnostizieren und Lösungen umzusetzen. Sie umfasst einen Fehler-Scanner für Cron-Jobs, Sub-Agenten und Deploy-Logs sowie eine Datenbank, die aus früheren Lösungen lernt.

OpenClawRadar
Hippo v0.21.0: Biologisch inspiriertes Gedächtnis für KI-Agenten mit Multi-Tool-Unterstützung
Werkzeuge

Hippo v0.21.0: Biologisch inspiriertes Gedächtnis für KI-Agenten mit Multi-Tool-Unterstützung

Hippo v0.21.0 führt eine Ein-Kommando-Einrichtung für mehrere KI-Codierungswerkzeuge ein, darunter Claude Code, OpenCode, OpenClaw, Codex, Cursor und Pi. Das Speichersystem bietet Verfall, Abrufverstärkung und Konsolidierung ohne Laufzeitabhängigkeiten.

OpenClawRadar
MCP Marketplace startet sicherheitsgeprüftes Verzeichnis mit über 1.900 MCP-Tool-Plugins
Werkzeuge

MCP Marketplace startet sicherheitsgeprüftes Verzeichnis mit über 1.900 MCP-Tool-Plugins

MCP Marketplace (mcp-marketplace.io) bietet ein sicherheitsorientiertes Verzeichnis von über 1.900 MCP-Servern mit mehrschichtiger Sicherheitsanalyse, Risikobewertung und Ein-Klick-Installation für Claude Desktop, Cursor, ChatGPT und VS Code.

OpenClawRadar