Рукузу: Перенос 200 000 строк кода графовой базы данных с C++ на Rust с помощью систематического тестирования

✍️ OpenClawRadar📅 Опубликовано: 10 марта 2026 г.🔗 Source
Рукузу: Перенос 200 000 строк кода графовой базы данных с C++ на Rust с помощью систематического тестирования
Ad

Стратегия переноса крупных кодовых баз C++ на Rust

Проект Rukuzu решает распространенную проблему системного программного обеспечения: перенос зрелой кодовой базы C++ объемом 200 000 строк (kuzu, встроенная графовая база данных) на чистую реализацию на Rust. Мотивацией было не то, что код на C++ был проблемным, а скорее ограничения окружения: мобильные устройства, периферийные развертывания, где инструментарий C++ недоступен, границы FFI создают сложности отладки, и где ценен единый статически линкуемый бинарный файл.

Систематизированный рабочий процесс переноса

Команда разработала рабочий процесс, закодированный как пользовательская команда Claude Code, который позволяет:

  • Сохранять работоспособность версии на C++ во время сборки версии на Rust
  • Тестировать обе реализации друг против друга
  • Проверять на каждом шаге, что порт на Rust дает идентичные результаты оригиналу на C++
Ad

Детали реализации

Рабочий процесс возник из практического опыта работы с:

  • 15 перенесенными крейтами
  • 2 700+ тестами
  • Уроками о том, что переводится механически, а что требует человеческого суждения

Проект DEALER (нечеткий OWLv2 EL++ Description Logic reasoner) использует обе бэкенд-системы через модульную архитектуру, предоставляя производственную тестовую среду для сравнения корректности и производительности.

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

Расширение Chrome соединяет Google Messages с кодом Claude через MCP
Инструменты

Расширение Chrome соединяет Google Messages с кодом Claude через MCP

Разработчик создал расширение для Chrome, которое подключает Google Messages Web к Claude Code с использованием MCP через stdio и WebSocket-транспорт. Расширение выводит список чатов, читает сообщения и создает черновики ответов, но в настоящее время не может отправлять сообщения из-за изоляции Angular zone.js.

OpenClawRadar
Org Studio: Открытая панель управления для координации многокомандных ИИ-агентов
Инструменты

Org Studio: Открытая панель управления для координации многокомандных ИИ-агентов

Org Studio — это панель управления с открытым исходным кодом, которая применяет принципы организационного дизайна для координации команд ИИ-агентов, с нативной поддержкой как OpenClaw, так и Hermes Agent. Она включает управление топологией команд, событийные доски задач и межплатформенное взаимодействие, где агенты могут упоминать друг друга в комментариях к задачам.

OpenClawRadar
Набор маркетинговых навыков для ИИ-агентов от Кори Хейнса
Инструменты

Набор маркетинговых навыков для ИИ-агентов от Кори Хейнса

В OpenClaw добавлен набор из 25 маркетинговых навыков для ИИ-агентов, охватывающий оптимизацию конверсии, копирайтинг, аналитику и инжиниринг роста. Навык оптимизации конверсии отмечен как особенно эффективный в мультиагентных настройках.

OpenClawRadar
Atlarix v5.1 добавляет облачные уровни, сохраняя поддержку локального ИИ-кодирования.
Инструменты

Atlarix v5.1 добавляет облачные уровни, сохраняя поддержку локального ИИ-кодирования.

Atlarix v5.1.0 представляет облачные тарифы Compass для немедленного использования, сохраняя полную поддержку Ollama и LM Studio. IDE использует постоянный граф SQLite под названием Blueprint для предоставления точного контекста локальным моделям.

OpenClawRadar