Discussion Thread: DIP 1042--ProtoObject--Community Review Round 1

Elronnd elronnd at elronnd.net
Sat Jan 15 10:20:55 UTC 2022


On Saturday, 15 January 2022 at 10:15:16 UTC, Timon Gehr wrote:
> The issue is not that addresses might change, it's that they 
> depend on global state. Therefore, e.g., iteration order for an 
> associative array will depend on global state too. It's just 
> not `pure`.

It seems to me that any data passed from an impure function to a 
pure one will depend on global state.  And d has no problem with 
pure functions doing things to pointers that are passed to them 
anyway.  So the current state seems fine (or, at least, fully 
consistent).


More information about the Digitalmars-d mailing list