JavaScript Language Design and Implementation in Tandem.

Saved in:
Bibliographic Details
Title: JavaScript Language Design and Implementation in Tandem.
Authors: Ryu, Sukyoung, Park, Jihyeok
Source: Communications of the ACM; May2024, Vol. 67 Issue 5, p86-95, 10p
Subject Terms: JAVASCRIPT programming language, COMPUTER specifications, CONFORMANCE testing, DEBUGGING, OPEN source software
Abstract: This article proposes utilization of mechanized specification in programming language development with JavaScript. The article details the history of JavaScript language specification and implementation of open source conformance testing showing how amendable JavaScript is to this new method. Topics include synthesis of conformance tests by JEST and the creation of JSAVER which allows for the generation of an automatic static analyzer of any version of ECMA-262, Javascript’s language specification.
Database: Complementary Index
Description
Abstract:This article proposes utilization of mechanized specification in programming language development with JavaScript. The article details the history of JavaScript language specification and implementation of open source conformance testing showing how amendable JavaScript is to this new method. Topics include synthesis of conformance tests by JEST and the creation of JSAVER which allows for the generation of an automatic static analyzer of any version of ECMA-262, Javascript’s language specification.
ISSN:00010782
DOI:10.1145/3624723