kirancodes.me
To Proof Maintenance & Beyond!

Formal specification of a JavaScript module system

Seonghoon Kang, Sukyoung Ryu

Abstract

The JavaScript programming language, originally developed as a simple scripting language, is now the language of choice for web applications. All the top 100 sites on the web use JavaScript and its use outside web pages is rapidly growing. However, JavaScript is not yet ready for programming in the large: it does not support a module system. Lack of namespaces introduces module patterns, and makes it difficult to use multiple JavaScript frameworks together.

Related papers