JavaScript: Designing a Language in 10 Days

@article{Severance2012JavaScriptDA,
  title={JavaScript: Designing a Language in 10 Days},
  author={Charles R. Severance},
  journal={Computer},
  year={2012},
  volume={45},
  pages={7-8}
}
  • C. Severance
  • Published 1 February 2012
  • Computer Science
  • Computer
The evolution and use of JavaScript, a language developed in 10 days back in 1995, is really just getting started. The featured Web extra is a video interview with Mozilla's Chief Technology Officer (and JavaScript's creator), Brendan Eich. 

Evaluation of JavaScript Quality Issues and Solutions for Enterprise Application Development

TLDR
The major problems with JavaScript as the language of choice for enterprise applications are analyzed and possible solutions to ensure the quality of such systems are discussed.

JavaScript and the Netflix User Interface

In the two decades since its introduction, JavaScript has become the de facto official language of the Web. JavaScript trumps every other language when it comes to the number of runtime environments

Towards a Declarative Web

TLDR
This thesis presents an implementation of a compiler from Haskell, including bleeding edge extensions specific to the state of the art GHC compiler, to comparatively lean Javascript code, together with a base library for writing web applications, based on Functional Reactive Programming.

A Survey of Dynamic Analysis and Test Generation for JavaScript

TLDR
This article surveys dynamic program analysis and test generation techniques for JavaScript targeted at improving the correctness, reliability, performance, security, and privacy of JavaScript-based software.

On the Web Platform Cornucopia

TLDR
It is argued that without a sound engineering approach and some fundamental rethinking there will be a growing risk that the Web may no longer be a viable, open software platform in the long run.

Using JavaScript and WebCL for numerical computations: a comparative study of native and web technologies

TLDR
Empirical data is provided to answer the question: Is JavaScript fast enough for numerical computations by measuring and comparing the runtime performance of benchmarks representative of a wide variety of scientific applications and showing that sequential JavaScript is within a factor of 2 of native code.

An evaluation of reactive programming and promises for structuring collaborative web applications

TLDR
This paper investigates the expressiveness of two techniques of JavaScript, namely reactive extensions and promises, by means of a case study consisting of an online collaborative drawing editor and proposes a roadmap of how to improve support of programming event-driven web applications in JavaScript.

JavaScript: The Used Parts

TLDR
The study shows that there is a wide-spread confusion about newly introduced JavaScript features, a continuing misuse of existing problematic features, and a surprising lack of adoption of object-oriented features.

Isolating and Restricting Client-Side JavaScript

TLDR
This work investigates ways in which JavaScript code can leak into the browser, leading to unintended JavaScript execution and reviews JavaScript sandboxing systems designed to isolate and restrict untrusted JavaScript code, which are divided into three categories.

Next-generation Web Applications with WebAssembly and TruffleWasm

TLDR
WebAssembly, a binary format compilation target with a low-level assembly-like language used for targeting from other programming languages, is explored within the GraalVM-based ecosystem as well as from performance test results within the academic environment.