ルクズ:20万行のC++グラフデータベースを体系的テストでRustに移植

✍️ OpenClawRadar📅 公開日: March 10, 2026🔗 Source
ルクズ:20万行のC++グラフデータベースを体系的テストでRustに移植
Ad

大規模C++コードベースのRustへの移植戦略

Rukuzuプロジェクトは、システムソフトウェアにおける一般的な課題、つまり成熟した20万行のC++コードベース(埋め込みグラフデータベースkuzu)を純粋なRust実装に移植する問題に対処しています。動機はC++コードに問題があったからではなく、環境的な制約によるものでした:C++ツールチェーンが利用できないモバイルデバイスやエッジデプロイメント、FFI境界がデバッグの困難を生む状況、そして単一の静的リンクバイナリが価値のある場面です。

体系的な移植ワークフロー

チームは、Claude Codeカスタムコマンドとしてエンコードされたワークフローを開発しました。これにより以下が可能になります:

  • C++バージョンを動作させながらRustバージョンを構築する
  • 両実装を相互にテストする
  • 各ステップでRust移植版が元のC++と同一の結果を生成することを検証する

実装の詳細

このワークフローは、以下の実践的な経験から生まれました:

  • 15の移植されたクレート
  • 2,700以上のテスト
  • 機械的に翻訳できるものと人間の判断を必要とするものについての教訓

DEALERプロジェクト(ファジーOWLv2 EL++記述論理推論器)は、プラグ可能なアーキテクチャを通じて両方のバックエンドを消費し、正確性とパフォーマンス比較のための本番グレードのテストベッドを提供します。

📖 全文を読む: r/ClaudeAI

Ad

👀 See Also

Gemma4 26B-A4Bは、Web検索と画像サポートを備え、高速なローカルパフォーマンスを実現します
Tools

Gemma4 26B-A4Bは、Web検索と画像サポートを備え、高速なローカルパフォーマンスを実現します

gemma-4-26B-A4Bモデルは、RTX 4090上で約145トークン/秒を達成し、チャットアプリケーション向けにWeb検索MCPと画像サポートを含んでいます。ブログ記事では、MacとiPhoneでのセットアップとクロスプラットフォーム利用について詳しく説明されています。

OpenClawRadar
ai-codex: コードベースを事前インデックス化してClaudeトークンを節約
Tools

ai-codex: コードベースを事前インデックス化してClaudeトークンを節約

ai-codexは、コードベースのコンパクトなマークダウンインデックスを生成するツールで、Claude Codeが通常の会話で消費する30-50Kトークンの初期探索フェーズをスキップできるようにします。ルート、ページ、ライブラリ、スキーマ、コンポーネントをカバーする5つのファイルを作成します。

OpenClawRadar
シールド:Claudeコード向けオープンソースセキュリティプラグイン - 統合スキャン機能付き
Tools

シールド:Claudeコード向けオープンソースセキュリティプラグイン - 統合スキャン機能付き

Shieldは、Claude Code向けのオープンソースセキュリティプラグインで、複数のセキュリティツールを単一の/shield:shieldコマンドで統合管理し、スタックを自動検出、インストール済みツールを実行、リスクスコアとコード修正提案を含む統一レポートを生成します。

OpenClawRadar
ClawBridge – ホームアシスタントエンティティをOpenClawに安全に公開
Tools

ClawBridge – ホームアシスタントエンティティをOpenClawに安全に公開

ClawBridgeは、Home AssistantエンティティをOpenClawにシームレスに公開する方法を導入し、安全性を確保しながら自動化を強化します。その特徴と利点をご覧ください。

OpenClawRadar