Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling

Re^2: Perl 5.9.4 released

by grinder (Bishop)
on Sep 04, 2006 at 16:20 UTC ( #571117=note: print w/replies, xml ) Need Help??

in reply to Re: Perl 5.9.4 released
in thread Perl 5.9.4 released

The main motivation behind state variables in perl5 land was to get rid of the awful hack:

my $var if 0;

Which was a way of getting state variables, but worked on an undocumented side-effect of how lexical pads are implemented. And the code is neater than having to close a an external variable over a routine.

The main patch (although there were a few tweaks a couple of months later as kinks were ironed out), as landed in the repository, is quite small, all things considered.

Basically it's just a tweak on lexical variables.

Another nifty feature of 5.9.4 is that $_ can be made lexical.

• another intruder with the mooring in the heart of the Perl

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://571117]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (1)
As of 2021-10-18 04:30 GMT
Find Nodes?
    Voting Booth?
    My first memorable Perl project was:

    Results (72 votes). Check out past polls.