Yes. I'm agnostic on this point, but there was a time when some prominent Perl contributors were dogmatic about it and I didn't know how widespread it was. Peter On 7/19/2021 10:06 AM, Vadim Belman wrote: > > 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 <peter@psdt.com >> <mailto:peter@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 >Thread Previous | Thread Next