Rukuzu: Portando um Banco de Dados de Grafos em C++ com 200.000 Linhas para Rust com Testes Sistemáticos

✍️ OpenClawRadar📅 Publicado: March 10, 2026🔗 Source
Rukuzu: Portando um Banco de Dados de Grafos em C++ com 200.000 Linhas para Rust com Testes Sistemáticos
Ad

Estratégia de Portabilidade para Grandes Bases de Código C++ para Rust

O projeto Rukuzu aborda um desafio comum em software de sistemas: portar uma base de código C++ madura de 200.000 linhas (kuzu, um banco de dados de grafos embarcado) para uma implementação pura em Rust. A motivação não foi que o código C++ fosse problemático, mas sim restrições ambientais: dispositivos móveis, implantações em edge onde as toolchains C++ não estão disponíveis, limites de FFI criam dificuldades de depuração e onde um único binário estaticamente vinculado é valioso.

Fluxo de Trabalho Sistemático de Portabilidade

A equipe desenvolveu um fluxo de trabalho codificado como um comando personalizado do Claude Code que permite:

  • Manter a versão C++ operacional enquanto constrói a versão Rust
  • Testar ambas as implementações uma contra a outra
  • Verificar a cada etapa que a porta Rust produz resultados idênticos ao C++ original
Ad

Detalhes de Implementação

O fluxo de trabalho surgiu da experiência prática com:

  • 15 crates portados
  • Mais de 2.700 testes
  • Lições sobre o que se traduz mecanicamente versus o que requer julgamento humano

O projeto DEALER (um raciocinador de Lógica de Descrição OWLv2 EL++ fuzzy) consome ambos os backends por meio de uma arquitetura plugável, fornecendo um ambiente de teste de nível de produção para comparação de correção e desempenho.

📖 Leia a fonte completa: r/ClaudeAI

Ad

👀 See Also

Agente de IA TeamOut para Planejamento de Retiros Empresariais
Tools

Agente de IA TeamOut para Planejamento de Retiros Empresariais

A TeamOut lançou um agente de IA que planeja eventos corporativos por meio de conversas, lidando com a busca de locais, coordenação de fornecedores, estimativa de custos de voos, criação de itinerários e gerenciamento de projetos. O sistema utiliza múltiplos LLMs e ferramentas especializadas para gerenciar o planejamento como um problema de coordenação com estado.

OpenClawRadar
Refletir Servidor MCP Implementa Documento de Reflexão para Memória Persistente de Agente de Codificação
Tools

Refletir Servidor MCP Implementa Documento de Reflexão para Memória Persistente de Agente de Codificação

Um desenvolvedor implementou o artigo Reflexion (Shinn et al., NeurIPS 2023) como um servidor MCP para dar aos agentes de codificação locais uma memória persistente de seus erros. O sistema usa correspondência de padrões baseada em regex em mensagens de erro e armazena as lições em SQLite com FTS5.

OpenClawRadar
RTX 5060 Ti 16GB: Benchmarks de LLM Local - Modelos de 30B ainda lideram em programação
Tools

RTX 5060 Ti 16GB: Benchmarks de LLM Local - Modelos de 30B ainda lideram em programação

Benchmarks em uma RTX 5060 Ti 16GB mostram o Unsloth Qwen3-Coder-30B UD-Q3_K_XL atingindo 76,3 tok/s no Ubuntu com pontuação de qualidade 8,14, tornando-o o modelo de codificação padrão recomendado. O Unsloth Qwen3.5-35B UD-Q2_K_XL atinge 80,1 tok/s, mas com pontuações de qualidade mais baixas.

OpenClawRadar
yoyo: Servidor MCP Local para Leituras Fundamentadas de Código e Escritas Protegidas com Claude Code
Tools

yoyo: Servidor MCP Local para Leituras Fundamentadas de Código e Escritas Protegidas com Claude Code

yoyo é um servidor MCP local de código aberto que fornece aos agentes de codificação, como o Claude Code, leituras fundamentadas de repositórios e escritas protegidas em 16 linguagens, incluindo Rust, Go, Python e TypeScript. Ele evita que edições quebradas sejam aplicadas silenciosamente, retornando uma saída legível por máquina em caso de falha de proteção (guard_failure) e habilitando um plano de nova tentativa (retry_plan) para reparos direcionados.

OpenClawRadar