Logo Passei Direto
Buscar
Leia o texto a seguir: “WebAssembly é um novo tipo de código que pode ser executado nos browsers modernos e fornece novas características e maiores ganhos em performance. Ele não foi pensado incialmente para ser escrito à mão, ao contrário, foi pensado para ser um alvo eficiente de compilação para linguagens de baixo nível como C, C++, Rust etc. Ele possui implicações enormes para a plataforma web — ele fornece um caminho para executar códigos escritos em múltiplas linguagens na web, com velocidades próximas às das linguagens nativas com apps sendo executados na web, onde antes não era possível. (...) Historicamente, a VM tem tido permissão para carregar apenas JavaScript. (...) Com o advento do WebAssembly nos browsers, a máquina virtual a que nos referimos antes, vai carregar e executar dois tipos de código — JavaScript e WebAssembly.” Fonte: CONTRIBUTORS, Mozilla. Conceitos do WebAssembly. MDN Web Docs. Disponível em . Acesso em 02 set 2021.
Considerando as informações apresentadas, assinale a opção correta:
Linguagens de baixo nível, como C, C++ e Rust, podem ser compiladas diretamente para WebAssembly.
Somente linguagens de alto nível podem ser compiladas diretamente para WebAssembly.
A partir de agora, qualquer linguagem pode ser utilizada para a programação WebAssembly.
Linguagens como C, C++ e Rust devem ser exclusivamente compiladas para WebAssembly.
Linguagens como C, C++ e Rust devem ser compiladas para JavaScript, e depois para WebAssembly.
User badge image
Aprendendo com Desafios

anteontem

Respostas

User badge image

Ed Verified user icon

anteontem

Vamos analisar as alternativas com base no texto apresentado sobre WebAssembly: 1. Linguagens de baixo nível, como C, C++ e Rust, podem ser compiladas diretamente para WebAssembly. - Esta afirmação está correta, pois o texto menciona que WebAssembly foi pensado para ser um alvo eficiente de compilação para essas linguagens. 2. Somente linguagens de alto nível podem ser compiladas diretamente para WebAssembly. - Esta afirmação é falsa, pois o texto destaca que linguagens de baixo nível também podem ser compiladas diretamente. 3. A partir de agora, qualquer linguagem pode ser utilizada para a programação WebAssembly. - Embora WebAssembly permita a execução de códigos de múltiplas linguagens, isso não significa que qualquer linguagem pode ser utilizada diretamente, pois depende da capacidade de compilação. 4. Linguagens como C, C++ e Rust devem ser exclusivamente compiladas para WebAssembly. - Esta afirmação é exagerada, pois essas linguagens podem ser compiladas para outras plataformas também, não sendo exclusivas para WebAssembly. 5. Linguagens como C, C++ e Rust devem ser compiladas para JavaScript, e depois para WebAssembly. - Esta afirmação é falsa, pois o texto indica que essas linguagens podem ser compiladas diretamente para WebAssembly, sem a necessidade de passar pelo JavaScript. Diante da análise, a alternativa correta é: Linguagens de baixo nível, como C, C++ e Rust, podem ser compiladas diretamente para WebAssembly.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina