JavaScript is the most widely used web language for client-side ap-plications. Whilst the development of JavaScript was initially just led by implementation, there is now increasing momentum behind the ECMA standardisation process. The time is ripe for a formal, mechanised specification of JavaScript, to clarify ambiguities in the ECMA standards, to serve as a trusted reference for high-level lan-guage compilation and JavaScript implementations, and to provide a platform for high-assurance proofs of language properties. We present JSCert, a formalisation of the current ECMA stan-dard in the Coq proof assistant, and JSRef, a reference interpreter for JavaScript extracted from Coq to OCaml. We give a Coq proof that JSRef is correct with respe...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
JavaScript is the most widely used web language for client-side ap-plications. Whilst the developmen...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
JavaScript is the most widely used web language for client-side ap-plications. Whilst the developmen...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceJavaScript is the most widely used web language for client-side applications. ...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...