--- Allison Randal <[EMAIL PROTECTED]> wrote:
> On Tue, Nov 19, 2002 at 01:24:30PM -0800, Austin Hastings wrote:
> > So what's wrong with:
> > 
> > sub foo($param is topic //= $= // 5)    # Shorter form with $=
> > sub foo($param is topic //= $CALLER::_ // 5) 
> > 
> > It doesn't really seem like we can make it much shorter. Yes, we
> could
> > convert //= into a single character, but why? People will
> understand
> > //=. 
> 
> There's not really anything wrong with it. But one of the tricks to
> an
> elegant language is that it provides syntatic sugar for commonly used
> features, instead of requiring you to type out long arcane sequences.
> The problem is deciding which features deserve the sugar.
> 
> > The idea of $= as CALLER::_ is good, though.
> 
> Though C<//= $= //> is a nasty sequence. 

Final // only required for "another default":
 //= $= // 5   # Default to $CALLER::_, or 5
           

Reply via email to