Improvisational JavaScript

Actor improvisation rules are a good approach to dealing with the unexpected in comedy or anything else. Error handling in JavaScript, for example. The way JavaScript deals with exceptions is already a little unpredictable. Instead of fighting that, let’s take advantage of it to create better user experiences, more powerful …

Data.js

Data.js is a data representation framework for Javascript. It is being developed in the context of Substance, a web-based document authoring and publishing engine. It took some inspiration from various existing libraries such as the Google Visualization API or Underscore.js.

Improving JavaScript

JavaScript is well on its way to become the dominant general-purpose programming language. The present looks good and the future looks even better: Many of the things that people currently complain about will be fixed by the next version of ECMAScript (code-named ECMAScript.next). We’ll also look at steps to improve …