On 9/29/14, 4:03 AM, Daniel Kozak via Digitalmars-d wrote:
I would add something like this:

@DefaultMemoryManagementPolicy(rc)
module A;

void main() {
     auto p1 = setExtension("hello", ".txt"); // use rc
}

(please don't overquote!)

Yah, I realized I forgot to mention this: if we play our cards right, a lot of code will build in both approaches to memory management by just flipping a switch. In particular, the switch can be defaulted to something else.

I was thinking of leaving it to the user:

module A;
immutable myMMP = rc;

void main() {
    auto p1 = setExtension!myMMP("hello", ".txt");
}


Andrei


Reply via email to