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

Clawion: OpenClaw-Wrapper mit Claude Max-Unterstützung und GitHub-Integration
Werkzeuge

Clawion: OpenClaw-Wrapper mit Claude Max-Unterstützung und GitHub-Integration

Clawion ist ein OpenClaw-Wrapper, der Claude Max unterstützt, ohne dass ein API-Schlüssel erforderlich ist. Die Einrichtung umfasst die Auswahl einer Vorlage, die Verbindung von Telegram und die Bereitstellung eines Code-Begleiters mit GitHub-Integration für die automatisierte Erstellung von Pull-Requests.

OpenClawRadar
agentmemory V4 erreicht 96,2 % auf dem LongMemEval-Benchmark und übertrifft damit kommerzielle KI-Gedächtnissysteme.
Werkzeuge

agentmemory V4 erreicht 96,2 % auf dem LongMemEval-Benchmark und übertrifft damit kommerzielle KI-Gedächtnissysteme.

agentmemory V4 erreichte 96,2 % auf LongMemEval und übertraf damit mehrere geförderte KI-Speicherunternehmen, darunter PwC Chronos (95,6 %), Mastra (94,87 %) und OMEGA (93,2 %). Das System wurde allein in 16 Tagen auf einem Mittelklasse-Gaming-PC mit einem Budget von 1.000 US-Dollar entwickelt.

OpenClawRadar
PageAgent: Browser-AI-Agent, der innerhalb von Webseiten mit Ollama-Unterstützung läuft
Werkzeuge

PageAgent: Browser-AI-Agent, der innerhalb von Webseiten mit Ollama-Unterstützung läuft

PageAgent ist eine JavaScript-Bibliothek, die KI-Agenten direkt innerhalb von Webseiten ausführt und dabei den Live-DOM als Text liest, anstatt Screenshots zu verwenden. Es funktioniert mit jedem OpenAI-kompatiblen Endpunkt, einschließlich Ollama, und ermöglicht lokale LLM-Aufrufe direkt aus dem Browser.

OpenClawRadar
OpenClaw iOS-App fügt historische Apple Health-Daten-Synchronisation bis zu 18 Monate hinzu
Werkzeuge

OpenClaw iOS-App fügt historische Apple Health-Daten-Synchronisation bis zu 18 Monate hinzu

Die neueste Version der OpenClaw iOS-App ermöglicht den Export historischer Apple Health-Daten, sodass Benutzer bis zu 18 Monate Gesundheitsdaten mit ihrem Agent synchronisieren können, um personalisierte Einblicke oder KI-Training zu erhalten.

OpenClawRadar