9 Punkte von xguru 2022-08-03 | 1 Kommentare | Auf WhatsApp teilen
  • Ein Binary Serialization Format, das entwickelt wurde, um die Datenübertragung zwischen WebAssembly-Host und -Guest schnell und einfach zu machen
    → „Event-Command-Muster“
    → Einmal kodieren, danach können mehrere Guests unabhängig von der Sprache denselben Inhalt gemeinsam nutzen, was effizient ist
  • Optimiert für TinyGo und WASM
  • Effizient beim wiederholten Einlesen unterschiedlicher Inhalte desselben Typs
  • Bietet eine Object-API und ist trotzdem schnell
  • Vergleich
    • Witx ist zu komplex und definiert sowohl Datenstrukturen als auch Funktionen
    • FlatBuffers ist nicht so schnell wie gewünscht und hat kein Bound-Checking
    • Cap'n'Proto ist gut, aber es gibt keine Implementierungen für Zig und AssemblyScript. Auch die API ist schwierig

1 Kommentare

 
siabard 2022-08-04

Es ist überraschend, dass der Support für die vergleichsweise junge Sprache Zig offenbar eine hohe Priorität hat. Der Entwickler scheint ihr wohl besonders zugetan zu sein.