Beefy Boxes and Bandwidth Generously Provided by pair Networks Joe
XP is just a number
 
PerlMonks  

Re^5: Perl stops reading __DATA__ when meeting SUB character on Windows (commit)

by ikegami (Pope)
on Jan 06, 2014 at 18:24 UTC ( #1069558=note: print w/ replies, xml ) Need Help??


in reply to Re^4: Perl stops reading __DATA__ when meeting SUB character on Windows (commit)
in thread Perl stops reading __DATA__ when meeting SUB character on Windows

If you're asking if it should, then probably not. I have no idea what it actually does.

I don't see how that's relevant to this situation or the text you quoted. Perl should not have reached the ^Z while reading the source code. It should have found __DATA__ first.


Comment on Re^5: Perl stops reading __DATA__ when meeting SUB character on Windows (commit)
Download Code
Re^6: Perl stops reading __DATA__ when meeting SUB character on Windows (commit)
by tye (Cardinal) on Jan 06, 2014 at 19:02 UTC
    Perl should not have reached the ^Z while reading the source code. It should have found __DATA__ first.

    So how big of a buffer do you suppose is being used when Perl is reading from a file looking for "__DATA__"?

    - tye        

      Are you saying it's ok for binmode(DATA, ...) only to take effect partway through the data? No, that's a bug.

      It doesn't matter how big the buffer is. It could be big enough to contain the entire file. The parser can't go changing bytes later in the file unless it knows it's safe to do so or it has a means of restoring them. Otherwise, it breaks DATA.

        I give up, since you aren't going to pay enough attention to even follow along effectively.

        - tye        

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (11)
As of 2014-04-23 10:13 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (541 votes), past polls