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

Стратегия переноса крупных кодовых баз C++ на Rust
Проект Rukuzu решает распространенную проблему системного программного обеспечения: перенос зрелой кодовой базы C++ объемом 200 000 строк (kuzu, встроенная графовая база данных) на чистую реализацию на Rust. Мотивацией было не то, что код на C++ был проблемным, а скорее ограничения окружения: мобильные устройства, периферийные развертывания, где инструментарий C++ недоступен, границы FFI создают сложности отладки, и где ценен единый статически линкуемый бинарный файл.
Систематизированный рабочий процесс переноса
Команда разработала рабочий процесс, закодированный как пользовательская команда Claude Code, который позволяет:
- Сохранять работоспособность версии на C++ во время сборки версии на Rust
- Тестировать обе реализации друг против друга
- Проверять на каждом шаге, что порт на Rust дает идентичные результаты оригиналу на C++
Детали реализации
Рабочий процесс возник из практического опыта работы с:
- 15 перенесенными крейтами
- 2 700+ тестами
- Уроками о том, что переводится механически, а что требует человеческого суждения
Проект DEALER (нечеткий OWLv2 EL++ Description Logic reasoner) использует обе бэкенд-системы через модульную архитектуру, предоставляя производственную тестовую среду для сравнения корректности и производительности.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

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

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

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

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