Brendan Eich (2014-10-03T20:18:40.000Z)
domenic at domenicdenicola.com (2014-10-15T18:55:11.057Z)
The problem this doesn't solve is the one Andreas Rossberg raised (at a past TC39 meeting, and just the other day here): browser-based implementations must parse lazily and super-fast, they cannot be presumed to be able to afford binding checks. Someone should go super-hack a binding checker that doesn't degrade page load perf, or other metrics. Absent such evidence, there are two strikes against what you propose: 1. performance effects of binding checking when parsing; 2. whether async script loads make global bindings unordered and so not generally worth trying to check.
domenic at domenicdenicola.com (2014-10-15T18:54:45.422Z)
The problem this doesn't solve is the one Andreas Rossberg raised (at a past TC39 meeting, and just the other day here): browser-based implementations must parse lazily and super-fast, they cannot be presumed to be able to afford binding checks. Someone should go super-hack a binding checker that doesn't degrade page load perf, or other metrics. Absent such evidence, there are two strikes against what you propose: 1) performance effects of binding checking when parsing; 2) whether async script loads make global bindings unordered and so not generally worth trying to check.