O WasmGC está pronto para uso em produção?
Perguntei a Steiner sobre o uso da extensão WasmGC em aplicativos de produção e ele observou que “WasmGC é uma proposta padronizada (Fase 5 do processo), com implementações em três navegadores e envio de recursos no Chrome e no Firefox”. Para o Safari, disse ele, a extensão também foi incorporada ao WebKit, mas “não sabemos ainda em qual versão do Safari ela será lançada”. Além disso, “o suporte para WasmGC é detectável por recursos, o que significa que sites e aplicativos como o Planilhas Google podem usar uma abordagem de aprimoramento progressivo: em navegadores que suportam WasmGC, a nova versão é carregada, e em outros navegadores sem suporte, a versão herdada existente será fazer.”
O potencial de desempenho de linguagens como Java sobre JavaScript é uma motivação chave para WasmGC, mas obviamente há também uma enorme variedade de funcionalidades e estilos disponíveis entre plataformas coletadas como lixo. A possibilidade de mover código personalizado para o Wasm e, assim, torná-lo universalmente implantável, inclusive no navegador, existe.
De forma mais ampla, não podemos deixar de nos perguntar sobre a possibilidade de abrir o navegador para outras linguagens além do JavaScript, o que poderia desencadear uma verdadeira mudança radical na indústria de software. É possível que afrouxar o monopólio do JavaScript no navegador instigue um renascimento da criatividade nas linguagens de programação.