- Un formato de serialización binaria creado para hacer que la transferencia de datos entre Host y Guest en WebAssembly sea rápida y sencilla
→ patrón "event-command"
→ se codifica una vez y, sin importar el lenguaje, varios guests pueden compartir el mismo contenido, lo que mejora la eficiencia
- Optimizado para TinyGo y WASM
- Eficiente para leer repetidamente contenido distinto del mismo tipo
- Proporciona una Object-API, pero aun así es rápido
- Comparación
- Witx es demasiado complejo y define tanto estructuras de datos como funciones
- Flatbuffers no es tan rápido como se desea y no tiene bound checking
- Cap'n'Proto es bueno, pero no tiene implementación en Zig ni en AssemblyScript. La API también es difícil
1 comentarios
Me sorprende que le den una prioridad tan alta al soporte para Zig, que es un lenguaje relativamente nuevo. Parece que el creador le tiene bastante cariño.