The World of ECMAScript


So I did a little bit of digging and I’ve pulled together something fun: I call it “The World of ECMAScript“.


(Released under the GPL v2 [SVG])

It’s a full map detailing everything that exists within the world of ECMAScript (with JavaScript, ActionScript, and JScript being its most-famous implementations). Right now I’m only showing things that can be built on top of (languages, engines, browsers, servers, etc.) – not end user applications (there would probably be too many to list).

This chart started out as a simple diagram showing the relationship between ActionScript, Tamarin, ActionMonkey, and SpiderMonkey. From there I started tacking on additional relationships and it just sort of started to grow out of control. I’m fascinated by the size and breadth of everything in that exists in the ECMAScript ecosystem (and this isn’t even everything, I’m sure I’m missing a ton).

Here’s some links for more information:

Languages:

Engines:

Applications:

Hooks/Convertors:

Companies:

Implementation Languages:

Let me know if there’s anything that you feel that I’ve missed. I’ll use my discretion when adding, simply because I don’t want this to include every half-baked ECMAScript implementation under the sun (and I still have to modify it by hand).

Update 3am Nov. 15: Removed WebKit (was redundant), added Silverlight, added IronPython and IronRuby, connected PDF to SpiderMonkey, and fixed spelling of Konqueror. Presto is wrong for Opera, but not sure what their JS Engine is named. Compressed PNGs, added an SVG download.

Update 5pm Nov. 15: Turned JavaScript into a language/cloud. Added ParenScript, YHC/JavaScript, Haxe, and Scheme2JS. Added CouchDB. Silverlight now links to JScript. Opera’s two engines (futhark and linear_b) are listed. Added Flex. Changed QSA to QT Toolkit.

Posted: November 14th, 2007


If you particularly enjoy my work, I appreciate donations given with Gittip.

42 Comments (Show Comments)



Comments are closed.
Comments are automatically turned off two weeks after the original post. If you have a question concerning the content of this post, please feel free to contact me.


Secrets of the JavaScript Ninja

Secrets of the JS Ninja

Secret techniques of top JavaScript programmers. Published by Manning.

Ukiyo-e Database and Search

Ukiyo-e.org

Japanese woodblock print database and search engine.


John Resig Twitter Updates

@jeresig

Infrequent, short, updates and links.