O WASM 3.0 adiciona apoio de 64 bits, suporte ao idioma



O WASM 3.0 adiciona apoio de 64 bits, suporte ao idioma

WebAssembly 3.0 também melhora a coleta de lixo no Extensão WASMGC. Além de expandir os recursos das memórias lineares brutas, foi adicionado suporte para uma nova forma de armazenamento gerenciada pelo tempo de execução do WASM automaticamente. O WASMGC é de baixo nível; Um direcionamento do compilador WASM pode declarar o format de memória de suas estruturas de dados de tempo de execução em termos de estrutura de estrutura e matriz, além de números inteiros marcados sem caixa, cuja alocação e vida útil são tratadas pelo WASM. A extensão do WASMGC, que é construída sobre uma extensão substancial do sistema do tipo WASM, também agora suporta referências de tipo muito mais ricas.

No reino da memória, um único módulo agora pode declarar várias memórias e acessá -las diretamente, incluindo a cópia de dados entre eles. Esta melhoria permite ferramentas como wasm-mergeque executam “vinculação estática” em dois ou mais módulos WASM, fundindo -os em um, para trabalhar para todos os módulos WASM. Ele também abre caminho para novos usos de espaços de endereço separados; Os exemplos fornecidos foram para segurança (separando dados privados), buffer ou instrumentação.

O WASM 3.0 já está enviando na maioria dos principais navegadores da net e o suporte em motores independentes como o Wasmtime está a caminho da conclusão, disseram os proponentes. Outras melhorias incluem:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *