On 04/29/2016 10:19 AM, Tom Schuster wrote:
> I want to inquire if we could maybe speed up the implemention of Bug
> 449811.

It's at the top of my list.

Although I caution that in our current architecture, I remain at a loss for how 
to do the "clone the left-hand side of a for-in/of loop" behavior that's a very 
bad thing, which language semantics require we do in some cases.  We can't do 
it right now without triggering various extraordinarily bad consequences of our 
existing cloning operation, so bad that we flat-out forbid some ES6-valid 
syntax to avoid it.

This would/will be much simpler to handle in an architecture that doesn't 
encode name use/def information into parse trees.  Then, the left-hand side of 
a for-in/of can be treated as declaration in one place (loop head entry), and 
as assignment/use in another (within each loop iteration).

> There has been no progress for 4 months even
> though I have repeatedly asked for status updates.

My plan was to say something once I had something useful. :-\  And other things 
have been demanding time lately, so I have not had anything yet.  At least, 
other than partial steps that are useless on their own and didn't seem worth 
landing without anything using them yet.

Jeff
_______________________________________________
dev-tech-js-engine-internals mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals

Reply via email to