Re: RFC 14 (v3) Modify open() to support FileObjects and
[email protected] (Nathan Wiger) Mon, 14 Aug 2000 15:14:01 -0700
| Newsgroups | perl.perl6.language.io |
|---|---|
| Organization | Sun Microsystems |
| Message-ID | <[email protected]> |
> $fh = open socket "tcp://www.perl.com:80"; This is not bad, I hadn't thought of making it URI-like. There is already a proposal in the RFC to replace socket() with: # Open a client socket # By overloading < and > we can do clients and servers $socket = open socket "< 25", PF_INET, SOCK_STREAM, TCP; @input = <$socket>; close $socket; As it stands, the RFC *does* propose to replace all these functions: # Replaced by 'open dir' opendir readdir # dir->read instead closedir # close instead seekdir # dir->seek instead rewinddir telldir seekdir # Replaced by 'open sys' sysopen sysread # sys->read instead syswrite # sys->write instead # Replaced by 'open socket' socket setsockopt # socket->options connect # overload <> or socket->connect shutdown # close instead with handlers and open(). Everyone: Before responding, please take a second to read the section called "Function Deletions" towards the bottom of http://dev.perl.org/rfc/14.pod, just so we don't have to rehash the same stuff here. Thanks. -Nate