10 puntos por xguru 2021-04-08 | 1 comentarios | Compartir por WhatsApp
  • Un lenguaje de programación con seguridad de memoria, junto con una biblioteca estándar, para trabajar con formatos de archivo no confiables

  • Wrangling Untrusted File Formats Safely

→ "Wrangling" incluye parsing, decodificación, codificación, etc.

  • Soporte para formatos de imagen, audio, video, fuentes y archivos comprimidos

  • El objetivo es crear bibliotecas de software tan rápidas como C, pero seguras al nivel de Go/Rust

  • Proporciona código transpilado a C, por lo que puede usarse tal cual en proyectos existentes de C/C++

  • No es un lenguaje de programación de propósito general, sino un lenguaje para desarrollar bibliotecas, no programas

→ Es decir, en lugar de escribir todo el programa, se usa Wuffs solo en las partes donde el rendimiento y la seguridad son importantes

  • En benchmarks de decodificación GIF, es 2 veces más rápido que gitlib(C), 3 veces más rápido que image/gif(Go) y 7 veces más rápido que gif(Rust)

1 comentarios

 
alstjr7375 2021-04-08

Parece que se compila a C, como Zig.

Si el objetivo es la seguridad de memoria, quizá también habría estado bien ofrecerlo como un formato de extensión para Rust.