I'm not sure how my post ended up in .announce, but anyway....
On 28/03/2012 15:24, bearophile wrote:
<snip>
Is it possible to invent a language construct that allows:
const(Rebindable!(const(....)))
To be defined as the same as:
Rebindable!(const(....))
You mean be defined the same as
const(...)
? It's the only thing that makes sense.
Something like an onConst()/onImmutable templated methods for structs/classes?
Maybe something like
struct Rebindable(T) {
alias const(T) onConst;
}
which would make const(Rebindable!(T)) just const(T)?
I'm not sure whether this would be a good idea. And it would solve only one of
Rebindable's many shortcomings....
Stewart.