-
Eine speichersichere Programmiersprache samt Standardbibliothek für den Umgang mit nicht vertrauenswürdigen Dateiformaten usw.
-
Wrangling Untrusted File Formats Safely
→ „Wrangling“ umfasst Parsing, Decoding, Encoding usw.
-
Unterstützung für Bild-, Audio-, Video-, Schrift- und komprimierte Dateiformate
-
Ziel ist es, Softwarebibliotheken zu erstellen, die so schnell wie C, aber so sicher wie Bibliotheken auf Go-/Rust-Niveau sind
-
Es stellt nach C transpilierten Code bereit und kann daher unverändert in bestehenden C/C++-Projekten verwendet werden
-
Keine universelle Programmiersprache, sondern eine Sprache zur Entwicklung von Bibliotheken statt Programmen
→ Das heißt: Statt das gesamte Programm zu schreiben, werden nur die Teile mit hohen Anforderungen an Performance und Sicherheit in Wuffs geschrieben
- Im GIF-Decoding-Benchmark 2-mal schneller als giflib (C), 3-mal schneller als image/gif (Go) und 7-mal schneller als gif (Rust)
1 Kommentare
Sieht so aus, als würde es wie zig nach C kompiliert werden.
Wenn Memory Safety das Ziel ist, hätte man es vielleicht auch als Erweiterungsform für Rust anbieten können.