Dissertação
A Reference Implementation of ES6 Built-in Libraries EVALUATED
O JavaScript é a linguagem de facto para implementar aplicações clientes na Web. Ela é especificada no standard ECMAScript, um longo e complexo documento escrito em Inglês que é atualizado com cada nova iteração da linguagem. Apesar da sua popularidade, o JavaScript nem sempre é coerente e compreensível semanticamente, e o seu dinamismo faz com que a sua análise estática seja difícil. Interpretardores de referência da linguagem ECMAScript são artifactos feitos para raciocinar sobre a linguagem num ambiente controlado. Com este fim, vamos tirar proveito do projecto ECMA-SL, um projecto de investigação no IST cujo objectivo é construir uma versão executável da especificação em oposição à versão textual feita pelo standard. Actualmente, o projecto ECMA-SL é composto de um interpretador, ECMARef5, para a 5ª versão do standard que está agora na sua 12ª versão. A nossa intenção é de apoiar com a transição do ECMARef5 para a 6ª versão do standard, ajudando no esforço de implementação das bibliotecas built-in do ECMAScript 6. Para garantir a qualidade da nossa implementação, conjuntamente com outras estratégias usadas no projecto ECMA-SL, testamo-la contra a teste suite oficial de conformidade do standard ECMAScript, a Test262.
novembro 23, 2022, 9:0
Publicação
Obra sujeita a Direitos de Autor
Orientação
ORIENTADOR
José Faustino Fragoso Femenin dos Santos
Departamento de Engenharia Informática (DEI)
Professor Auxiliar