Рукузу: Перенос 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

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

Claude Code записывает каждую сессию на диск — вот как их индексировать и вспоминать
Инструменты

Claude Code записывает каждую сессию на диск — вот как их индексировать и вспоминать

Claude Code записывает каждый шаг сессии в ~/.claude/projects/ в формате JSONL. Один пользователь проиндексировал 1026 сессий (57 МБ, 76 000 шагов) в SQLite+FTS5 с MCP-сервером для поиска и восстановления контекста между сессиями.

OpenClawRadar
Strale.io предоставляет бесплатный API для проверки IBAN и электронной почты для AI-агентов без необходимости регистрации.
Инструменты

Strale.io предоставляет бесплатный API для проверки IBAN и электронной почты для AI-агентов без необходимости регистрации.

Strale.io предоставляет бесплатный API с пятью возможностями, включая проверку IBAN, проверку электронной почты, DNS-поиск, преобразование URL в markdown и исправление JSON. Регистрация или API-ключ не требуются, и он включает MCP-сервер для интеграции с Claude или Cursor.

OpenClawRadar
Агент-Desktop: Структурированная автоматизация рабочего стола через деревья доступности ОС
Инструменты

Агент-Desktop: Структурированная автоматизация рабочего стола через деревья доступности ОС

Agent-desktop — это кроссплатформенный CLI (двоичный файл Rust, ~15 МБ), предоставляющий 53 команды с выводом в JSON для инспекции и управления нативными приложениями через OS accessibility API — без скриншотов или моделей зрения. Он использует прогрессивный обход скелета для снижения использования токенов на 78-96% в плотных приложениях, таких как Slack или VS Code.

OpenClawRadar
Fable 5 в Claude Code: Анализ затрат первого дня — эквивалент $210 через API, $0 оплачено
Инструменты

Fable 5 в Claude Code: Анализ затрат первого дня — эквивалент $210 через API, $0 оплачено

Разработчик переключился на claude-fable-5 в Claude Code и измерил использование токенов в 742 ответах. Эквивалентная стоимость API: $210.15. Фактически уплачено: $0 в период до 22 июня.

OpenClawRadar