Thomas Sandlaà writes:
> Aaron Sherman wrote:
> >No, that was most of the point. &foo did not declare a return type, and
> >while my code was simplistic, we obviously cannot be certain what &foo
> >might return in the general case.
> 
> Sorry that I've spoiled that. But I wonder if it's just in the
> examples here on the list or a general laxity to not specify a return
> type of subs and methods. 

It depends on the programmer.  I'm sure that you and probably Aaron will
always declare your return types.  I'm quite sure that I will not except
for when it effects a semantic that I want.

Ultimately, it depends on how Perl 5-ish you want to program Perl 6 in
this regard.  I definitely enjoy Perl 5's late binding for the most
part.  Again, I usually only resort to early binding things (like type
declarations and sub prototypes) when it changes the semantics in some
way.

Luke

Reply via email to