9 pontos por xguru 2022-08-03 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
siabard 2022-08-04

É 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.