Open Bug 784288 Opened 8 years ago Updated 1 year ago

[meta] Self-host JS builtins

Categories

(Core :: JavaScript Engine, defect)

Other Branch
defect
Not set

Tracking

()

People

(Reporter: till, Unassigned)

References

(Depends on 7 open bugs)

Details

(Keywords: meta, Whiteboard: [js:t])

Bug 462300 already contains far more discussion and implementation than it should, so instead of fully turning it into a meta bug, let's use this bug and create new bugs for follow-up fixes and missing functionality for the various builtins we want to self-host.
Depends on: 784291
Depends on: 784293
Depends on: 784294
Depends on: 784295
Depends on: 784300
Depends on: 784303
Depends on: 784400
Depends on: 784620
Self-hosting will likely require some constructs that are not available in standard JavaScript (not even in the browser APIs) and I think it already does. If possible, it would be nice to post on es-discuss when such a construct is used.
The goal would not be to make it a standard, but to share experience on what it takes to self-host buitl-ins and share on what the standard part of the language may be lacking.
I'll try to follow as much as I can on this topic to do that, but of course a post from the implementors would probably better informed.
Depends on: 785294
Depends on: 785645
Depends on: 785805
Depends on: 786743
Depends on: 786749
Depends on: 787927
Depends on: 788968
Whiteboard: [js:t]
Depends on: 791850
Depends on: 791853
Blocks: 630370
Blocks: 784294
No longer depends on: 784294
Depends on: 812906
Depends on: 814729
No longer blocks: 715181
Depends on: 715181
Depends on: 819700
Depends on: 819702
Depends on: 825199
Depends on: 834989
Depends on: 837941
Depends on: 822080
No longer blocks: 602132
Depends on: 842192
Duplicate of this bug: 353235
Depends on: 847160
Depends on: 853075
Depends on: 851763
Depends on: 844677
Depends on: 857529
Depends on: 866471
Depends on: 890329
Depends on: 890491
Depends on: 890551
Depends on: 894854
Depends on: 911578
Depends on: 918840
Depends on: 995200
Depends on: 1015119
Depends on: 1015144
Depends on: 1015205
Assignee: general → nobody
Depends on: 1194148
Depends on: 1228981
Depends on: 1233642, 1233643, 1234038
Depends on: 1333143
You need to log in before you can comment on or make changes to this bug.