Re: RFC 30 (v4) STDIN, STDOUT, STDERR, ARGV, and DATA should become scalars
[email protected] (Nathan Wiger) Mon, 18 Sep 2000 13:08:14 -0700
| Newsgroups | perl.perl6.language.io |
|---|---|
| Message-ID | <[email protected]> |
Let's table this discussion, please. There are two different concerns here: 1. IO::Handle et al *are* too damn big and slow. 2. Bareword filehandles *are* a pain to deal with. Perl 5.6 already has a lot of this solved by allowing lexically-scoped variables to hold filehandles. We should see how far we can take this approach. True OO filehandles would be nice, and I have written a couple RFC's to this effect. However, I'm sure nobody wants Perl IO to be 10x slower. I sure as hell don't. I'm optimistic that core vtable support in SV's will help solve a lot of performance concerns; however, in the end performance for IO functions is definitely the most important issue. Flexibility takes a back seat when you have 200 print's but only one $STDOUT->autoflush(1) in your script. Let's hold off on this - which is largely a discussion of performance - until later when Perl 6 internals become even a remote vapor of a reality. -Nate