- Formato de serialização binária criado para tornar a transferência de dados entre Host e Guest no WebAssembly rápida e fácil
→ padrão "event-command"
→ codifica uma vez e, independentemente da linguagem, vários guests podem compartilhar o mesmo conteúdo, o que o torna eficiente
- Otimizado para TinyGo e WASM
- Eficiente para ler repetidamente conteúdos diferentes do mesmo tipo
- Fornece uma Object-API, mas ainda assim é rápido
- Comparação
- Witx é complexo demais e define até estruturas de dados e funções
- Flatbuffers não é tão rápido quanto se deseja e não tem verificação de limites
- Cap'n'Proto é bom, mas não tem implementação em Zig e AssemblyScript. A API também é difícil
1 comentários
É surpreendente que a prioridade de suporte para Zig, uma linguagem relativamente nova, seja tão alta. Parece que o criador tem um carinho especial por ela.