Over at the V8 blog, Marja Hölttä has published some posts on how to read the ECMAScript Specification:
Even if you know JavaScript, reading its language specification, ECMAScript Language specification, or the ECMAScript spec for short, can be pretty daunting. At least that’s how I felt when I started reading it for the first time.
What’s an “abstract operation”? What are the things inside
[[ ]]
? Why is there a?
in front of a function? What do the asserts mean?Let’s start with a concrete example and walk through the spec to understand it.
At the time of writing two posts have been published, with more parts to follow.
Understanding the ECMAScript Spec, Part 1 →
Understanding the ECMAScript Spec, Part 2 →