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