10 pontos por xguru 2021-04-08 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
alstjr7375 2021-04-08

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.