JISET
Citations Over TimeTop 10% of 2020 papers
Abstract
JavaScript was initially designed for client-side programming in web browsers, but its engine is now embedded in various kinds of host software. Despite the popularity, since the JavaScript semantics is complex especially due to its dynamic nature, understanding and reasoning about JavaScript programs are challenging tasks. Thus, researchers have proposed several attempts to define the formal semantics of JavaScript based on ECMAScript, the official JavaScript specification. However, the existing approaches are manual, labor-intensive, and error-prone and all of their formal semantics target ECMAScript 5.1 (ES5.1, 2011) or its former versions. Therefore, they are not suitable for understanding modern JavaScript language features introduced since ECMAScript 6 (ES6, 2015). Moreover, ECMAScript has been annually updated since ES6, which already made five releases after ES5.1.
Related Papers
- → An extensible approach for taming the challenges of JavaScript dead code elimination(2018)28 cited
- → Journey to find bugs in JavaScript web applications in the wild(2016)1 cited
- JavaScript Sourcebook: Create Interactive JavaScript Programs for the World Wide Web(1996)
- Comparing JavaScript frameworks(2012)
- JavaScript development : bringing application development and customization for Intranets and the Internet(1997)