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

Meta Ads MCP OAuth funktioniert, aber die meisten Werbekonten sind noch nicht aktiviert
Werkzeuge

Meta Ads MCP OAuth funktioniert, aber die meisten Werbekonten sind noch nicht aktiviert

Der Meta Ads MCP OAuth-Flow funktioniert und lädt 29 Tools, aber ads_get_ad_accounts gibt is_ads_mcp_enabled: false zurück mit der Nachricht, dass die Funktion schrittweise ausgerollt wird.

OpenClawRadar
Cowork Chrome-Erweiterung automatisiert die Entfernung persönlicher Daten von Datenmaklern
Werkzeuge

Cowork Chrome-Erweiterung automatisiert die Entfernung persönlicher Daten von Datenmaklern

Ein Reddit-Bericht zeigt, dass die Cowork Chrome-Erweiterung in Verbindung mit einem Gmail-Konto das Ausfüllen von Formularen, das Verfassen von E-Mails und die Überprüfung von Löschungsanträgen zur Entfernung personenbezogener Daten von großen Datenanbietern in nur wenigen Stunden automatisierte.

OpenClawRadar
Benutzerdefinierter Sprachauszugsprozess für Claude-Code mit Vorlage
Werkzeuge

Benutzerdefinierter Sprachauszugsprozess für Claude-Code mit Vorlage

Ein Entwickler teilt einen dreistufigen Extraktionsprozess, um eine benutzerdefinierte Sprachfähigkeit für Claude Code zu erstellen, was zu einer 510-zeiligen SKILL.md-Datei mit Sperrlisten für LLM-typische Ausdrücke, Anti-Performativ-Regeln und format-spezifischen Sprachmodi führt. Die Open-Source-Vorlage funktioniert mit jeder Sprache anhand von 10+ Schreibproben.

OpenClawRadar
StartClaw: Ein kopfoser Browser-Automatisierungstool, das auf ZeroClaw basiert und Claude-Integration bietet
Werkzeuge

StartClaw: Ein kopfoser Browser-Automatisierungstool, das auf ZeroClaw basiert und Claude-Integration bietet

StartClaw ist ein Browser-Automatisierungstool, das auf ZeroClaws Rust-Basis mit Composio v3 für Integrationen aufbaut und darauf ausgelegt ist, ohne lokale Hardware headless in der Cloud zu laufen. Es nutzt ausschließlich Claude für Zuverlässigkeit und verfügt über eine integrierte Kontextkomprimierung, die den Tokenverbrauch um etwa das 5-fache reduziert.

OpenClawRadar