https://web.archive.org/web/20160322225356/http://wiki.ecmascript.org/doku.php?id=strawman:oldes6https://web.archive.org/web/20160310120458/http://wiki.ecmascript.org/doku.php?id=strawman:scoped_object_extensions

On Wed, Jul 5, 2017 at 6:33 PM, Erik Arvidsson <[email protected]>
wrote:

> We tried to do this in the early Harmony era. We never managed to get this
> to work without unacceptable performance and semantic issues. If you dig
> around the archives looking for scoped object extensions or method
> extensions you can see the discussion that was had.
>
> It seems like wiki.ecmascript.org is no longer available. The proposal
> was up there. Maybe someone has a mirror of it somewhere?
>
> Erik
>
> On Wed, Jul 5, 2017, 13:24 T.J. Crowder <[email protected]>
> wrote:
>
>> On Wed, Jul 5, 2017 at 7:10 PM, Boris Cherny <[email protected]>
>> wrote:
>> > The use case is similar to Scala’s block scoped implicits. In my
>> > application code I want Array.prototype.indexOf to return an
>> > Option<number>, rather than number | -1.
>>
>> Why does it have to be called `indexOf`? Why not `fooIndexOf`, where
>> `foo` is a short app-specific prefix? Changing the meaning of `indexOf`
>> seems like changing black to white and running the risk of getting killed
>> at the next zebra crossing.
>>
>> On Wed, Jul 5, 2017 at 7:42 PM, Boris Cherny <[email protected]>
>> wrote:
>> > I tried that approach, but it doesn’t work when creating objects
>> > via literal notation ([], {}). A bit clumsy to have to write
>> > “new Array(1,2,3)", or “Array(1,2,3)” every time.
>>
>> Surely not too bad if you provide yourself a short array-creation
>> wrapper, like `a`?
>>
>> -- T.J. Crowder
>>
>> _______________________________________________
>> es-discuss mailing list
>> [email protected]
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to