On Mon, Nov 27, 2000 at 05:17:47PM +0000, Nicholas Clark wrote:
> On Mon, Nov 27, 2000 at 11:09:03AM -0500, Chaim Frenkel wrote:
> > >>>>> "ST" == Sam Tregar <[EMAIL PROTECTED]> writes:
> 
> > Look throught the RFCs this was one of Damian Conway's.
> > 
> > <chaim> =~ /RFC/
> 
> http://dev.perl.org/rfc/93.html
> 
> I know I read it, I just don't remember reading it.
> 
>   IMPLEMENTATION
> 
>   Dammit, Jim, I'm a doctor, not an magician! 
> 
>   Probably needs to be integrated with IO disciplines too. 
> 
> He's right, but Nick's intending to implement an unread() (rather than just
> ungetc()) so there should be enough rope for people to implement whatever
> knots take their fancy (including the Jack Ketch knot)
> 
> Hugo makes some comments about implementation of this in:
> http:[EMAIL PROTECTED]/msg00459.html

Bah. meant to add that it might be logical for

    <chaim> =~ /RFC/

to seek to the beginning of the file before it starts

    <chaim> =~ /\GRFC/gc

carries on from the previous position and doesn't seek back to the beginning
(or otherwise throw all the buffered data away)

Which effectively makes pos analogous to seek/tell.
So do we get rid of poss and seek() our scalars? :-)
It also allows the possibility of pos on file handles being fsetpos/fgetpos
Maybe that should have been an rfc 3 months ago, and really doesn't even
matter if perlio obsoletes stdio and internalises stdio's distinction between
text and binary streams.

BTW I am serious about needing a /gc not to chuck the buffered data.

It makes something like

   @found = <chaim> =~ /RFC +(\d+)/;

not spend time stacking a lot of data back that's only about to be discarded.

But this isn't internals really, is it? I'm miles off topic.

Nicholas Clark

Reply via email to