Pragma Tix:

2) http://thesoftwarelife.blogspot.fr/2012/08/d-tours.html

From the blog post:

-----------------------

Another minor annoyance was the lack of an equivalent to Java's static import. If I want to refer to the tokens as just IF or ELSE I could make them "anonymous". But then they don't have a specific type. Or I can give the enum a named type, but then I have to always reference them with Token.IF . In Java I could say import static Token.* and then just use the bare names.<

This helps:

with(Token) {
    // lot and lot of code here
}

---------------------

One of them being that you can't store immutable objects in a map! Hopefully this is something they'll figure out. I eventually gave up on immutable and managed to get const to work, although even that was a struggle.<

Maybe rebindable helps:


import std.typecons;
immutable class A {
    this() immutable {}
}
void main() {
    Rebindable!(immutable(A))[int] values;
    values[0] = new A;
}


Or maybe he refers to what Object ref was trying to do.

Bye,
bearophile

Reply via email to