DIP44: scope(class) and scope(struct)
Ramon
spam at thanks.no
Sat Aug 24 15:14:49 PDT 2013
Maybe I'm just plain too unexperienced or dumb but I see problems.
- What's a dtor's job in D? This is not C++ (where cleaning up
often means freeing/not leaking), in D the GC saves us lots of
problems. Actually, we do not even really free anything (except
malloc'ed stuff) but rather hinting the runtime expressis verbis
that sth. isn't needed anymore.
- scope(this) adds something new to the scope mechanism wich is
per se bad and imo not justified for luxury.
- I see H.S. Teoh's point to in a way have stuff aquired or
allocated in ctor kind of "registered" in dtor for proper
cleanup, but that *can* be done with what we have right now.
- From what I understand the proposal implies some kind of a
transactional "all or nothing" mechanism. Is a ctor and class
level the right place to implement that?
@H.S. Teoh
Maybe it would helpful to explain why you think this is an
*important* problem (rather than a nuisance) and more clearly
define it (and why it can't be solved using what we have)?
Thanks
More information about the Digitalmars-d
mailing list