Const sucks
Gregor Richards
Richards at codu.org
Mon Sep 10 14:42:21 PDT 2007
Russell Lewis wrote:
> Walter Bright wrote:
>> What we are trying to achieve:
>>
>> a) utility for functional programming
>> b) better modularity by self-documenting interfaces better
>> c) be able to treat reference types as if they were value types (i.e.
>> strings should behave to the user like value types, even though they
>> are references)
>
> Is there a way to express (for a pointer passed as a function parameter)
> "the callee is allowed to modify this object through the pointer, but
> the caller ensures that no other code will be modifying it at the same
> time"? Sort of a "you have exclusive write access" modifier? Is that
> a common enough case to even support?
>
> Russ
It would probably be easy enough to add such a type modifier, but
literally impossible to to hold that restriction, so I don't think it's
worth it. There's no magic-bullet for concurrency.
- Gregor Richards
More information about the Digitalmars-d
mailing list