Binary data (ByteArray/ByteVector) proposal on public-script-coord

Charles Jolley charles at sproutit.com
Thu Nov 5 22:18:30 PST 2009


> Why? What would the hypothetical Data.prototype.freeze do that would  
> be
> different to applying Object.freeze to a Data object?

For example, I might load an immutable JPG and then want to set:

imageData.name = "someimage.jpg";

to help me keep track of what the data is.  Freezing would prevent  
adding useful "expando" properties such as this as well as preventing  
changing the data.  This is equally non-JS-like IMO.

-Charles

>
>> (though i agree that the function names
>> freeze and frozen are just asking for problems in conjunction with  
>> ES5
>> :D ).  There are plenty of times where I would want to provide  
>> immutable
>> data (the UA sharing content, etc), but i may still want to modify  
>> the
>> object itself.
>
> Oh, you mean that you want *read-only* Data objects backed by a  
> mutable
> array. That is not the same thing as an immutable (or "frozen") Data  
> object.
>
> -- 
> David-Sarah Hopwood  ⚥  http://davidsarah.livejournal.com
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss



More information about the es-discuss mailing list