Capítulo 1 - O Que É WebAssembly?
O WebAssembly é um formato binário para representar um código executável isolado. Foi projetado para ser executado nos navegadores de internet como uma alternativa ao JavaScript com algumas vantagens nítidas:
- Por ser um bytecode de baixo nível, é capaz de executar cálculos rapidamente e gerenciar a memória de forma mais concisa.
- O WebAssembly foi projetado tendo os compiladores existentes em mente, permitindo que seja compilado a partir de linguagens nativas como C/C++ e Rust.
- Projetado com o isolamento em mente, permitindo um controle de acesso detalhado.
- O WebAssembly foi projetado para ser bem agnóstico, permitindo que as pessoas usem o web assembly fora dos navegadores também!
O WebAssembly é frequentemente chamado de WASM.