Private Slots

Kevin Smith khs4473 at gmail.com
Mon Jan 14 08:45:10 PST 2013


>
> No boilerplate, no additional runtime costs than what's necessary.


Arguably, all of those examples could be addressed by unique symbols.
 Where is the need for strong runtime enforcement of encapsulation?


>
>  I would personally like to see answers to the following questions:
>>
>> - Do private slots enable applications that would otherwise be impossible?
>>
> I guess applications where you need memory for your actual content and not
> memory to compensate the lack of language expressiveness. I have no real
> idea of how much can be saved in terms of memory between the 3 snippets
> I've shared with millions of C instances.


Private symbols are not necessary for this.  Unique symbols work just fine.


>
>  - What are some examples of real-world applications where the runtime
>> security of private slots is necessary?
>>
> It really depends on what you mean by "necessary". As far as I'm
> concerned, it'd be all application using third-party code and a lot of
> websites embed a Google Analytics script, so that would be a lot of them
> (looking forward to the day GA is being hacked by the way :-) )


I want to see more along these lines.  What is the security model for
"loading third-party" code and in what way do private slots help?

{ Kevin }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130114/4932521c/attachment.html>


More information about the es-discuss mailing list