Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Presentations ECMAScript 6: A Better JavaScript for the Ambient Computing Era

ECMAScript 6: A Better JavaScript for the Ambient Computing Era



Allen Wirfs-Brock answers questions on ECMAScript 6: Why do we need it? Why did it take so long? What’s in it? When can you use it? What comes next?


Allen Wirfs-Brock is a Mozilla Research Fellow and the technical editor of ECMA-262, the international standard that defines JavaScript. He is an expert in dynamic, OOP languages and their implementation but is also an entrepreneur who founded two successful companies. He is also writing in his spare time about the technical and societal implications of the rapidly emerging Ambient Computing Era.

About the conference

The Philadelphia Emerging Technologies for the Enterprise Conference has established itself as the most diverse and interesting conference on the East Coast. Curated by developers, for developers, it brings together the brightest minds in software development.

Recorded at:

Jun 28, 2015

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Assembly Language of the Web

    by Richard Eng,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Mr. Wirfs-Brock's observation that the Intel architecture won by virtue of its ubiquity makes a good point for JavaScript. Today, all major programming languages (including dynamic ones) run on Intel hardware via its assembly language (even VMs). You rarely need to program at the assembly language level.

    Similarly, JavaScript is the "assembly language" of the Web. You can use better languages that transpile to JavaScript. Why would you want to program in assembly language???

    JavaScript is a mess of a language. Despite Douglas Crockford's "Good Parts," the language is a virtual minefield of quirks and gotchas. There are much cleaner languages out there, such as Dart, Java, Amber, etc.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p