Wasmer combina WebAssembly, Posix com especificação WASIX
Por Paul Krill
Editor at Large, InfoWorld |
Wasmer, criador de tecnologia que utiliza o formato de instrução binária WebAssembly (Wasm), está revelando WASIX, uma especificação e cadeia de ferramentas que estende WASI (WebAssembly System Interface) para criar aplicativos com total compatibilidade Posix (Portable Operating System Interface). A intenção é simplificar a compilação para Wasm.
Anunciado em 30 de maio como um superconjunto do WASI, o WASIX pode ser usado tanto para criar aplicativos quanto para concluir tempos de execução, suportando encadeamentos, soquetes Berkeley, bifurcação e outros recursos disponíveis durante quase toda a vida útil do Posix. Ao desenvolver o WASIX, a equipe e a comunidade Wasmer trabalharam para aprimorar o WASI ABI existente, estabilizando-o e tornando-o mais compatível com o Posix, disse Wasmer. Os proponentes acreditam que o WASIX facilitará a compilação de qualquer aplicativo para o Wasm, que foi posicionado para trazer alto desempenho para aplicativos da Web e permitir que outras linguagens além do JavaScript sejam usadas no navegador. A especificação WASIX pode ser encontrada em wasix.org. Os desenvolvedores podem experimentar o WASIX em wasmer.sh.
Aspectos específicos do WASIX incluem estabilização de longo prazo e suporte do WASI ABI existente e extensões syscall não invasivas adicionais que completam as lacunas ausentes, permitindo que aplicativos práticos sejam compilados e usados agora. Recursos WASIX:
Embora o WASI fosse ambicioso e ainda tivesse suporte, seu lento ritmo de iteração impediu o progresso de disponibilizar o Wasm, disse Wasmer. O WASI foi revelado pela Mozilla em março de 2019 para fornecer um mecanismo consistente para os aplicativos WebAssembly interagirem com qualquer sistema operacional, com o WebAssembly capaz de rodar fora e dentro da web. O Posix, que remonta à década de 1980, tem sido um padrão IEEE definindo APIs para software compatível com versões do Unix, incluindo algumas distribuições do Linux.
Em seguida, leia isto:
Paul Krill é editor geral da InfoWorld, cuja cobertura se concentra no desenvolvimento de aplicativos.
Direitos autorais © 2023 IDG Communications, Inc.
Em seguida, leia isto: