develooper Front page | perl.perl5.porters | Postings from November 2000

Re: PerlIO - what next ?

Thread Previous | Thread Next
Nick Ing-Simmons
November 8, 2000 07:14
Re: PerlIO - what next ?
Message ID:
Simon Cozens <> writes:
>On Wed, Nov 08, 2000 at 01:50:06PM +0000, Nick Ing-Simmons wrote:
>> Do you want getc($fh) return character or a byte depending on the handle's 
>> top "layer" ?
>I vote yes.
>> Likewise does $count = read($fh,$buffer,10); read 10 chars or 10 bytes
>> depending on mode ? 
>Again, I think so.
>> How do you want I open a file which is utf8 or shift-jis or whatever?
>> What should "binmode" mean now we have layers?
>perldoc open?

Oh the handy pragma - what do you know ...

What level of discussion has this had ? - Can I suggest it needs 
a little more ...

_My_ first question is what are all the ':' for ? and seconds
is do we really want strings?

    use open IN => ":crlf", OUT => ":raw";

What about INOUT handles ? 
Why IN rather than  '<' as the "key" ?

What is syntax for more-than one:

A.    use open IN => ':uft8', ':crlf';

B.    use open IN => ':uft8 :crlf';

C.    use open IN => ':uft8 :crlf';

D.    use open IN => [':uft8',':crlf'];


That allows me to "add" one - how do I take one off ?


    open FH, "<:para :DEFAULT", $file or die "can't open $file: $!";
    open FH, "<:utf8 :crlf", $file or die "can't open $file: $!";

and not 

    open FH, '<', $file, 'para', @open::DEFAULT or die 
    open FH, '<', $file, 'utf8', 'crlf' or die 

Its a list operator - give it a list ...

Nick Ing-Simmons <>
Via, but not speaking for: Texas Instruments Ltd.

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About