Um novo horizonte para alicações WEB: desenvolvimento de um compilador C++ para WASM
| dc.contributor.advisor | Santiago, Judson Santos | |
| dc.contributor.author | Ribeiro, Felipe Nascimento | |
| dc.contributor.referee1 | Santiago, Judson Santos | |
| dc.contributor.referee2 | Araujo, Silvio Roberto Fernandes de | |
| dc.contributor.referee3 | Silva, Paulo Henrique Lopes | |
| dc.coverage.spatial | Mossoró | |
| dc.date.accessioned | 2024-01-18T13:34:01Z | |
| dc.date.available | 2024-01-18T13:34:01Z | |
| dc.date.issued | 2023-10-11 | |
| dc.description.abstract | Devido às limitações do JavaScript, a Web precisou desenvolver um novo tipo de código que suportasse executar sistemas que exigem alto desempenho. Nesse contexto, surgiu o WebAssembly, ou WASM, um novo formato de código binário para ser executado em ambientes Web. Para usar esse formato, é possível criar um código escrito na linguagem C++ e compilar para WASM usando o compilador oficial Emscripten. Porém, do ponto de vista de um programador que deseja identificar as conversões que foram feitas do programa fonte, em C++, para o programa alvo, em WASM, o código gerado tende a ser muito complexo e pouco claro. Com isso, foi desenvolvido um novo compilador de C++ para WASM, com foco em uma compilação simples e mais direta, útil para quem precisa entender as equivalências de um programa para o outro. Além disso, o compilador foi construído para gerar código que executasse mais rápido que o código equivalente em JavaScript puro, de tal modo, que comprovasse a usabilidade do WASM nos ambientes Web. | |
| dc.description.physical | 15 f. | |
| dc.format.mimetype | ||
| dc.identifier.bibliographicCitation | RIBEIRO, Felipe Nascimento. Um novo horizonte para alicações WEB: desenvolvimento de um compilador C++ para WASM. 2023. 15 f. TCC (Graduação) - Curso de Ciência da Computação, Centro de Ciências Exatas e Naturais, Universidade Federal Rural do Semi-Árido, Mossoró, 2023. Disponível em: https://repositorio.ufersa.edu.br/home. Acesso em: 16 jan. 2024. | |
| dc.identifier.uri | https://repositorio.ufersa.edu.br/handle/prefix/10159 | |
| dc.language.iso | pt_BR | |
| dc.publisher.center | Centro de Ciências Exatas e Naturais - CCEN | |
| dc.publisher.country | Brasil | |
| dc.publisher.initials | UFERSA | |
| dc.publisher.institution | Universidade Federal Rural do Semi-Árido | |
| dc.rights | info:eu-repo/semantics/openAccess | en |
| dc.rights.holder | UFERSA | |
| dc.rights.uri | http://creativecommons.org/licenses/by-sa/3.0/br/ | |
| dc.subject.cnpq | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | |
| dc.subject.keyword | Web | |
| dc.subject.keyword | JavaScript | |
| dc.subject.keyword | WebAssembly | |
| dc.subject.keyword | Compiladores | |
| dc.title | Um novo horizonte para alicações WEB: desenvolvimento de um compilador C++ para WASM | |
| dc.type | info:eu-repo/semantics/bachelorThesis |
