Path: usenet.cise.ufl.edu!huron.eel.ufl.edu!usenet.eel.ufl.edu!news.ultranet.com!homer.alpha.net!uwm.edu!chicago-news-feed2.bbnplanet.com!su-news-hub1.bbnplanet.com!news.bbnplanet.com!newsfeed.wli.net!nntp.teleport.com!news.teleport.com!not-for-mail From: Eryq Newsgroups: comp.lang.perl.announce,comp.lang.perl.modules Subject: Announce: IO-stringy 1.110 uploaded to CPAN Followup-To: comp.lang.perl.modules Date: 31 Mar 1998 23:31:20 GMT Organization: Zero G, Inc. Lines: 43 Sender: news-merlyn@gadget.cscaper.com Approved: merlyn@stonehenge.com (comp.lang.perl.announce) Message-ID: <6fruc8$533$1@news1.teleport.com> NNTP-Posting-Host: gadget.cscaper.com X-Disclaimer: The "Approved" header verifies header information for article transmission and does not imply approval of content. Xref: usenet.cise.ufl.edu comp.lang.perl.announce:34 comp.lang.perl.modules:713 The latest version of IO-stringy has been uploaded to the CPAN. It provides the following Perl modules... (* = new!) IO:: * ::Lines bdpO I/O handle to read/write to array of lines ERYQ ::Scalar RdpO I/O handle to read/write to a string ERYQ ::ScalarArray RdpO I/O handle to read/write to array of scalars ERYQ ::Wrap RdpO Wrap old-style FHs in IO::-like interface ERYQ * ::WrapTie adpO Tie your handles & retain full OO interface ERYQ The most interesting development has been IO::WrapTie, which can be used with IO::Scalar, IO::ScalarArray, and the (new) IO::Lines. It allows tiehandle-ready classes to provide instances which look and feel almost exactly like real IO::Handles, even if such classes don't use file descriptors at all. That is, you can (under 5.004+) inherit your FooHandle class from IO::WrapTie::Mixin and say... my $foo = FooHandle->new_tie("bar", "baz"); print $foo "this", "that"; $foo->print("the other\n"); I would *very* much welcome comments on IO::WrapTie; future distributions may have it seamlessly used by IO::Scalar and friends. Numerous other suggested improvements/additions have been made. Full distribution also on-line at: http://www.zeegee.com/code/perl/IO-stringy Documentation online, at: http://www.zeegee.com/code/perl/IO-stringy/docs/IO/Scalar.pm.html Enjoy! -- ___ _ _ _ _ ___ _ Eryq (eryq@zeegee.com) / _ \| '_| | | |/ _ ' / President, Zero G Inc: http://www.zeegee.com/ | __/| | | |_| | |_| | \___||_| \__, |\__, |___/\ Visit STREETWISE, Chicago's newspaper by/ |___/ |______/ of the homeless: http://www.streetwise.org .