Interesting Research Paper on Constructors in OO Languages
Craig Dillabaugh
cdillaba at cg.scs.careton.ca
Tue Jul 16 10:08:27 PDT 2013
On Tuesday, 16 July 2013 at 16:07:30 UTC, Wyatt wrote:
> On Tuesday, 16 July 2013 at 13:35:00 UTC, Craig Dillabaugh
> wrote:
>> How do you envision this working where Name or Age must be set
>> to
>> a value not known at compile time?
>
> I'm not sure if it's practical or covers all the bases, but it
> sounds like you would need to keep track of member
> initialisation during compilation, and abort if the code
> attempts to use the object or one of its members as an
> AssignExpression without initialising the whole thing.
>
> Setting aside the fact that there's compiler work mentioned at
> all, have I missed some nuance of this pattern? I guess
> there's the situation where you conditionally may or may not
> assign, or pass it around and accrete mutations, so it might be
> best to only do it for some properly-annotated (how?) subset of
> the whole? Not sure.
>
> -Wyatt
More information about the Digitalmars-d
mailing list