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

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
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
👀 Siehe auch

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.

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.

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.

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.