Google Wuffs - uma linguagem de programação para lidar com formatos de arquivo com segurança
(github.com)-
Uma linguagem de programação memory-safe, junto com sua biblioteca padrão, usada ao lidar com formatos de arquivo não confiáveis etc.
-
Wrangling Untrusted File Formats Safely
→ Wrangling inclui parsing, decodificação, codificação etc.
-
Suporte a formatos de arquivo de imagem, áudio, vídeo, fontes e arquivos compactados
-
O objetivo é criar bibliotecas de software tão rápidas quanto C, mas seguras no nível de Go/Rust
-
Fornece código transpilado para C, podendo ser usado diretamente em projetos C/C++ existentes
-
Não é uma linguagem de programação de propósito geral, e sim uma linguagem para desenvolver bibliotecas, não programas
→ Ou seja, em vez do programa inteiro, apenas as partes em que desempenho/segurança são importantes são escritas em Wuffs
- No benchmark de decodificação de GIF, é 2 vezes mais rápido que gitlib(C), 3 vezes mais rápido que image/gif(Go) e 7 vezes mais rápido que gif(Rust)
1 comentários
Parece que ele compila para C, como o Zig.
Se o objetivo é segurança de memória, talvez também tivesse sido uma boa oferecê-lo como uma forma de extensão para Rust.