10 điểm bởi xguru 2021-04-08 | 1 bình luận | Chia sẻ qua WhatsApp
  • Vừa là một ngôn ngữ lập trình an toàn bộ nhớ, vừa là thư viện chuẩn, dùng để xử lý các định dạng tệp không đáng tin cậy, v.v.

  • Wrangling Untrusted File Formats Safely

→ Wrangling bao gồm parsing, decoding, encoding, v.v.

  • Hỗ trợ các định dạng tệp hình ảnh, âm thanh, video, phông chữ và tệp nén

  • Mục tiêu là tạo ra các thư viện phần mềm an toàn ở mức Go/Rust nhưng nhanh như C

  • Cung cấp mã được transpile sang C, nên có thể dùng nguyên trạng trong các dự án C/C++ hiện có

  • Không phải là ngôn ngữ lập trình đa dụng, mà là ngôn ngữ để phát triển thư viện thay vì chương trình

→ Tức là thay vì toàn bộ chương trình, chỉ viết bằng Wuffs những phần mà hiệu năng/bảo mật là quan trọng

  • Trong benchmark giải mã GIF, nhanh gấp 2 lần gitlib(C), gấp 3 lần image/gif(Go), và gấp 7 lần gif(Rust)

1 bình luận

 
alstjr7375 2021-04-08

Có vẻ như nó được biên dịch sang C giống như Zig.

Nếu mục tiêu là an toàn bộ nhớ, tôi nghĩ cũng có thể cung cấp nó cho Rust dưới dạng một kiểu mở rộng.