[squeak-dev] How to intern UUIDs? :-)

Tobias Pape Das.Linux at gmx.de
Mon Mar 2 18:32:44 UTC 2020


> On 02.03.2020, at 18:42, Jakob Reschke <forums.jakob at resfarm.de> wrote:
> 
> Well I suppose there is just too many of them. :-) To put them in a registry you'd have to hold onto them. Having them dangling like now-unused Symbols would be bad.
> 
> If you can, I'd say use equality instead of identity.

yep, they're values.
when 128-bit processors arrive, we can handle them natively :P
-t

> 
> Marcel Taeumel <marcel.taeumel at hpi.de> schrieb am Mo., 2. März 2020, 16:38:
> Heyho!
> 
> The following line made me (somehow) expect to get the same instance of UUID as generated just before via "UUID new":
> 
> UUID fromString: '165fea06-1260-bf45-b6e2-43016456a4f8'.
> 
> :-D
> 
> Testing some object serialization (to/from Json) in combination with an IdentityKeyDictionary, I could not find the key, which is that UUID.
> 
> ***
> 
> General question: Would UUID interning make sense? Could the UUID plugin do it? Do plugins have access to object memory?
> 
> Best
> Marcel
> 
> 




More information about the Squeak-dev mailing list