Рукузу: Перенос 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
👀 Смотрите также

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

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

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

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