Let me guess. The school prohibits object self-initialization? It has to be done by external code?
Best regards, Vadim Belman > On Jul 19, 2021, at 1:00 PM, Peter Scott <pe...@psdt.com> wrote: > > On 7/19/2021 1:24 AM, Elizabeth Mattijsen wrote: >> If .new wouldn't initialize a type to its basic instantiation, what would be >> the point of .new then? >> >> FWIW, the same goes for: >> >> dd Int.new; # 0 >> dd Num.new; # 0e0 >> dd Complex.new; # <0+0i> >> dd Str.new; # "" >> >> If you want to leave it undefined, don't call .new on it? >> >> *confused* > > Only that there's a vocal school of thought in O-O that says new() should > only allocate memory and never put anything in there. Now I know that Raku > doesn't subscribe to that I have no problem. > > Cheers, > Peter