Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

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


In reply to Re^2: [BUG||FEATURE] Lexical variable saves state after out of scope by eyepopslikeamosquito
in thread [BUG||FEATURE] Lexical variable saves state after out of scope by OlegG

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others about the Monastery: (5)
As of 2024-03-19 03:41 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found