-
Güvenilmeyen dosya formatlarını işlerken kullanılan, bellek güvenli bir programlama dili ve aynı zamanda standart kütüphane
-
Wrangling Untrusted File Formats Safely
→ Buradaki wrangling; parsing, decoding, encoding gibi işlemleri kapsar
-
Görüntü, ses, video, font ve sıkıştırılmış dosya formatlarını destekler
-
C kadar hızlı, ancak Go/Rust düzeyinde güvenli yazılım kütüphaneleri oluşturmayı hedefler
-
C'ye transpile edilmiş kod sunduğu için mevcut C/C++ projelerinde doğrudan kullanılabilir
-
Genel amaçlı bir programlama dili değildir; program değil, kütüphane geliştirmek için tasarlanmış bir dildir
→ Yani tüm program yerine, performans/güvenliğin kritik olduğu bölümler yalnızca Wuffs ile yazılır
- GIF decoding benchmark'ında giflib(C)'den 2 kat, image/gif(Go)'dan 3 kat, gif(Rust)'tan 7 kat daha hızlıdır
1 yorum
Zig gibi C'ye derleniyor gibi görünüyor.
Amaç bellek güvenliği ise, Rust'a bir genişletme biçimi olarak sunulsa daha iyi olmaz mıydı diye düşünüyorum.