10 poin oleh xguru 2021-04-08 | 1 komentar | Bagikan ke WhatsApp
  • Bahasa pemrograman yang aman terhadap memori sekaligus pustaka standar untuk digunakan saat menangani format file yang tidak tepercaya, dan sejenisnya

  • Wrangling Untrusted File Formats Safely

→ "Wrangling" mencakup parsing, decoding, encoding, dan sebagainya

  • Mendukung format file gambar, audio, video, font, dan arsip terkompresi

  • Tujuannya adalah membuat pustaka perangkat lunak yang secepat C, tetapi seaman Go/Rust

  • Menyediakan kode yang ditranspilasi ke C, sehingga bisa langsung digunakan dalam proyek C/C++ yang sudah ada

  • Bukan bahasa pemrograman serbaguna, melainkan bahasa untuk mengembangkan pustaka, bukan program

→ Artinya, alih-alih seluruh program, hanya bagian yang penting untuk performa/keamanan saja yang ditulis dengan Wuffs

  • Dalam benchmark decoding GIF, 2 kali lebih cepat daripada gitlib(C), 3 kali lebih cepat daripada image/gif(Go), dan 7 kali lebih cepat daripada gif(Rust)

1 komentar

 
alstjr7375 2021-04-08

Sepertinya dikompilasi ke C seperti Zig.

Kalau tujuannya memory-safe, rasanya mungkin lebih baik kalau disediakan sebagai bentuk ekstensi untuk Rust.