allen at wirfs-brock.com
Wed Jun 18 10:34:41 PDT 2014
On Jun 18, 2014, at 8:39 AM, Erik Arvidsson wrote:
> Another thing to consider is to ensure that @@create initializes all of its slots. For example Date[@@create]() could set its [[DateValue]] to NaN, Map[@@create]() could set its [[MapData]] to an empty list and so on.
> This also fits how @@create works for DOM, where the creation of the instance would set up the internal DOM wrapper pointer, never exposing a non initialized DOM object to user code.
Right, that's the line I'm exploring. If it can work out @@create are @@new more or less the same thing, except for the constructor rewriting.
More information about the es-discuss