Re: subclassing builtins, the problem we have is stated here: http://lists.w3.org/Archives/Public/public-webapps/2013JanMar/0266.html
On Sun, Apr 14, 2013 at 11:52 AM, Allen Wirfs-Brock <al...@wirfs-brock.com>wrote: > > On Apr 14, 2013, at 10:49 AM, Scott Miles wrote: > > >> the challenge with creating a "normal constructor" > > Forgive me if my language is imprecise, but the basic notion is that in > general one cannot create a constructor that creates a DOM node because > (most? all?) browsers make under the hood mappings to internal code (C++ > for Blink and Webkit). For example, note that HTMLElement and descendents > are not callable from JS. > > Erik Arvidsson came up with a strategy for overcoming this in Blink, but > to my recollection Boris Zbarsky said this was a non-starter in Gecko. > > Because of this constraint Dimitri's current system involves supplying > only a prototype to the system, which hands you back a generated > constructor. > > > I addressed this issue in a follow message. > > For background on the problem and general solution see > http://wiki.ecmascript.org/lib/exe/fetch.php?id=meetings%3Ameeting_jan_29_2013&cache=cache&media=meetings:subclassing_builtins.pdf<http://wiki.ecmascript.org/lib/exe/fetch.php?id=meetings:meeting_jan_29_2013&cache=cache&media=meetings:subclassing_builtins.pdf> > > > Also http://www.2ality.com/2013/03/subclassing-builtins-es6.html > > Allen > > >