Lazy evaluation

Andrea Giammarchi andrea.giammarchi at gmail.com
Mon Sep 11 11:09:37 UTC 2017


Hi Peter.

Unless you have a faster way to do lazy property assignment, I think it's
irrelevant if internally VMs are not too happy. VMs are there to solve our
problems, not vice-versa ;-)

Regards



On Mon, Sep 11, 2017 at 11:54 AM, peter miller <fuchsia.groan at virgin.net>
wrote:

> Hi Andrea,
>
> ```
>> class CaseLazy {
>>   get bar() {
>>     var value = Math.random();
>>     Object.defineProperty(this, 'bar', {value});
>>     return value;
>>   }
>> }
>> ```
>>
>
> Doesn't this count as redefining the shape of the object? Or are the
> compilers fine with it?
>
> Peter
> --
> "There were drawings, and sheets of paper with writing on them, and it
> seemed that they were the sustenance of life, that here were the warlocks,
> almost the vehicles of destruction of man's life, but at the same time the
> very reason for his living." --- Maeve Gilmore/Titus Awakes.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20170911/53cb9300/attachment.html>


More information about the es-discuss mailing list