const(Object)ref is here!

Michel Fortin michel.fortin at michelf.com
Mon Dec 6 09:56:46 PST 2010


On 2010-12-06 00:16:27 -0500, Graham St Jack 
<Graham.StJack at internode.on.net> said:

> First, I have to say that it is wonderful that someone is taking a 
> serious look at this area again, and even better, you have come up with 
> a compiler patch to make it happen!
> 
> Some questions (assuming your patch or something like it gets into dmd):
> 
> Does this mean that I would be able to write this:
> immutable(Foo)ref foo; // create a reference
> foo = new immutable(Foo)(); // re-bind it (not sure about "new" syntax 
> for immutables)

That's the whole point yes. This syntax works with my patch. :-)


> Are there any other show-stopping syntax issues that are holding up 
> widespread adoption/rollout of const-correctness?

Surly there are others issues to solve. But this one is the one I kept 
falling into when trying to use immutable objects in my code some time 
ago.


> What do Walter and Andrei think?

That I'd like to know.


-- 
Michel Fortin
michel.fortin at michelf.com
http://michelf.com/



More information about the Digitalmars-d mailing list