[squeak-dev] The Trunk: System-ul.1148.mcz
K K Subbu
kksubbu.ml at gmail.com
Wed Mar 25 13:03:45 UTC 2020
On 25/03/20 2:11 PM, Eliot Miranda wrote:
> Why not change Object class>>readFrom: to answer mutable objects?
+1. Since immutability has been introduced only now, it makes sense for
readFrom to return mutable objects and then use a message to turn it
readonly. E.g.
(Object readfrom: file) beReadOnly
BTW, the object being read is a secret key. Wouldn't making it mutable
or allowing copies increase leak risk? Like mutability, we could mark
certain objects as secrets so that they are wiped clean during garbage
collection. Or, the garbage collector could wipe out the first word of
an object while finalization.
Squeak often loads such small objects from files. Is there a way to load
an entire object from a file in a single message (a counterpart to
#saveOnFileNamed:). This could even be made a primitive for efficiency.
The primitive can fail if the file exceeds a set limit (say 10% of free
memory).
Regards .. Subbu
More information about the Squeak-dev
mailing list
|