On Thursday, 24 May 2012 at 15:04:06 UTC, Jacob Carlborg wrote:
On 2012-05-24 16:53, Steven Schveighoffer wrote:
What I think we need is a dispose pattern for objects, like
Tango has.
Object.dispose in Tango is called on scope exit if the object
is variable is declared "scope". "scope" is deprecated in D2.
As for replicating that functionality, Scoped!T could always
check for a magic dispose() method (maybe with another name, a
marker parameter, …) and if it exists, call it on destruction.
But of course, the »universality« of the Tango runtimes
solution is lost with this.
David