How to break const

Christophe Travert travert at
Wed Jun 20 02:28:14 PDT 2012

deadalnix , dans le message (digitalmars.D:170272), a écrit :
> Le 20/06/2012 10:18, Christophe Travert a écrit :
> What is the conclusion here ?

I think it is the same as yours.

My conclusion is that delegate's signature should be the same has 
methods's signature, and have the same meaning. That makes the langage 
consistent, and makes sure not to bring any new hole in the langage.

In detail, they should be able to have a const or immutable attribute 
for their frame pointer, just like methods can be const or immutable 
with regard to the this argument, and a pure attribute that has the same 
meaning as methods pure attribute: no global variable access (and no 
impure function calls), but possibility to access the frame pointer.


More information about the Digitalmars-d mailing list