Adding optional UUID to layouts
Ty Young
youngty1997 at gmail.com
Tue Mar 24 11:01:21 UTC 2020
Hi,
As was discussed before, I'm working on rigging up a dynamic memory
allocation API. I think I know how to go about it but I need an API
addition from Panama to make it happen since all interfaces are going to
be sealed.
This addition comes in the form of a UUID which can be applied to any
given layout. A UUID, unlike a hashcode or a name, is not *intended* to
ever collide(hence UUID) with any other MemoryLayout.
Currently both of those do: it's possible that variables or structs
(although, arguably uncommon) from different native libraries have the
same name and hashcode will return the same code given the same byte
size and ByteOrder.
Could this be added?
More information about the panama-dev
mailing list