Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

Re^2: [BUG||FEATURE] Lexical variable saves state after out of scope

by eyepopslikeamosquito (Chancellor)
on Apr 26, 2012 at 13:06 UTC ( #967340=note: print w/replies, xml ) Need Help??

in reply to Re: [BUG||FEATURE] Lexical variable saves state after out of scope
in thread [BUG||FEATURE] Lexical variable saves state after out of scope

It's what the C++ people love to refer to as "Undefined behavior."
Which reminds me of an amusing exchange on P5P in 2004:

In scalar context, the behaviour of sort() is undefined.

-- from perldoc -f sort

The other strawman I use is "sort in a scalar context might just play Nethack"

-- Randal L. Schwartz on P5P, June 10 2004

A patch is attached. It's incompatible with David's 'sortedness' patch, and fails if nethack is not in the user's path.

Configure should be expanded to detect rogue-like games that are available on the system, so that an appropriate one can be started if nethack is not installed.

My original goal was for sort to play nethack when called in a void context, however it appears that Perl is smart enough to optimise this instance away.

-- Paul Fenwick's response

  • Comment on Re^2: [BUG||FEATURE] Lexical variable saves state after out of scope

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://967340]
LanX sigh ... pitty I'm not a girl ... missing out on so many things
LanX ... or is it "boying out" ?
[choroba]: RELEASE_TESTING=1 for Module::Starter based distributions
LanX ..."mistering out" ?
[talexb]: choroba AH! Thanks so much.
[choroba]: prove -bl xt in some others
[talexb]: OK, major issues with MANIFEST .. this'll take me a while.

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (11)
As of 2017-10-23 14:27 GMT
Find Nodes?
    Voting Booth?
    My fridge is mostly full of:

    Results (279 votes). Check out past polls.