// o que é
Rust e uma linguagem focada em performance, seguranca de memoria e confiabilidade. No contexto da Lumi Data, e escolhida para componentes onde eficiencia e previsibilidade justificam maior rigor tecnico.
Rust é uma linguagem de programação de sistemas desenvolvida pela Mozilla Research, com foco em três garantias simultâneas que nenhuma linguagem predecessora havia combinado: segurança de memória sem garbage collector, concorrência sem data races e performance equivalente a C/C++. O modelo de ownership e borrowing (Klabnik & Nichols, 2019) é verificado em tempo de compilação pelo borrow checker: cada valor tem um único dono, referências emprestadas têm tempo de vida explícito e a liberação de memória é determinística ao sair de escopo — eliminando use-after-free, double-free e buffer overflows sem o custo de pausas de GC. Jung et al. (2017) formalizaram em "RustBelt" as fundações semânticas de segurança de Rust, provando matematicamente que o sistema de tipos impede comportamento indefinido em código safe. O conceito de "zero-cost abstractions" — iterators, closures e traits que compilam para código equivalente ao escrito manualmente em C — permite expressar algoritmos de alto nível sem penalidade de performance, conforme estabelecido nas diretrizes de design da linguagem documentadas por Matsakis & Klock (2014) na IEEE.
Como a Lumi enxerga:A Lumi recomenda Rust de forma seletiva, implementando onde ele reduz risco ou custo operacional de verdade.