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

Falhas Silenciosas de Ferramentas em Agentes de Codificação: Um Dreno Oculto de Eficiência
Tools

Falhas Silenciosas de Ferramentas em Agentes de Codificação: Um Dreno Oculto de Eficiência

Agentes de codificação frequentemente enfrentam falhas de ferramentas que passam despercebidas porque eles recorrem a estratégias alternativas, desperdiçando tokens e reduzindo a qualidade. A ferramenta de código aberto Vibeyard detecta essas falhas e sugere correções.

OpenClawRadar
Desenvolvedor Cria Compilador Scheme para WASM Usando IA em 4 Dias
Tools

Desenvolvedor Cria Compilador Scheme para WASM Usando IA em 4 Dias

Um desenvolvedor criou o Puppy Scheme, um compilador Scheme que gera código WebAssembly, em cerca de 4 dias com assistência de IA. O compilador suporta 73% dos padrões R5RS e R7RS, utiliza WASM GC e alcançou melhorias no tempo de compilação de 3½ minutos para 11 segundos durante a noite.

OpenClawRadar
Phaselock: Um Sistema de Controle de Agentes de IA Inspirado em Técnicas de Paisagem
Tools

Phaselock: Um Sistema de Controle de Agentes de IA Inspirado em Técnicas de Paisagem

Phaselock é uma Habilidade de Agente de código aberto que implementa quatro mecanismos de controle para agentes de IA: portas explícitas antes da ação, feedback imediato sobre erros, escolhas restritas e aplicação mecânica de regras. Funciona com Claude Code, Cursor, Windsurf e ferramentas que suportam hooks.

OpenClawRadar
Anchormd: Uma Ferramenta para Gerenciar Contexto Entre Sessões do Claude AI
Tools

Anchormd: Uma Ferramenta para Gerenciar Contexto Entre Sessões do Claude AI

Anchormd é uma ferramenta de código aberto que resolve a perda de contexto em sessões do Claude AI, indexando planos curados em markdown em um grafo de conhecimento pesquisável. Ela permite que os agentes carreguem visões gerais do projeto no início da sessão e consultem detalhes específicos conforme necessário.

OpenClawRadar