10 Punkte von xguru 2021-04-08 | 1 Kommentare | Auf WhatsApp teilen
  • 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

 
alstjr7375 2021-04-08

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.