9 poin oleh xguru 2022-08-03 | 1 komentar | Bagikan ke WhatsApp
  • Format serialisasi biner yang dibuat untuk mempermudah dan mempercepat transfer data antara Host dan Guest WebAssembly
    → pola "event-command"
    → cukup dienkode sekali, lalu banyak guest dapat berbagi konten yang sama tanpa bergantung pada bahasa sehingga lebih efisien
  • Dioptimalkan untuk TinyGo dan WASM
  • Efisien untuk berulang kali membaca konten berbeda dengan tipe yang sama
  • Menyediakan Object-API, tetapi tetap cepat
  • Perbandingan
    • Witx terlalu kompleks dan mendefinisikan struktur data sekaligus fungsi
    • Flatbuffers tidak secepat yang diinginkan dan tidak memiliki bound checking
    • Cap'n'Proto bagus, tetapi tidak memiliki implementasi Zig dan AssemblyScript. API-nya juga sulit

1 komentar

 
siabard 2022-08-04

Cukup mengejutkan bahwa prioritas dukungan untuk Zig, yang tergolong bahasa yang relatif baru, ternyata tinggi. Sepertinya pembuatnya memang punya ketertarikan khusus padanya.