-
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
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.