[31197] in Perl-Users-Digest
Perl-Users Digest, Issue: 2442 Volume: 11
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Mon May 25 14:09:47 2009
Date: Mon, 25 May 2009 11:09:08 -0700 (PDT)
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)
Perl-Users Digest Mon, 25 May 2009 Volume: 11 Number: 2442
Today's topics:
Re: ampersand subroutine <whynot@pozharski.name>
Array <fgnowfg@gmail.com>
Re: Array <1usa@llenroc.ude.invalid>
Re: Array <smallpond@juno.com>
Re: Array <fgnowfg@gmail.com>
Re: Arrays and Hashes <news123@free.fr>
Re: Arrays and Hashes <someone@somewhere.nb.ca>
Re: edit array in place <whynot@pozharski.name>
Re: edit array in place <uri@StemSystems.com>
Re: Is PERL good for a linguist new to programming? p.podmostko@googlemail.com
Re: Is PERL good for a linguist new to programming? <cartercc@gmail.com>
Re: Is PERL good for a linguist new to programming? p.podmostko@googlemail.com
Re: Is PERL good for a linguist new to programming? <sbryce@scottbryce.com>
Re: Is PERL good for a linguist new to programming? <uri@StemSystems.com>
new CPAN modules on Mon May 25 2009 (Randal Schwartz)
Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Mon, 25 May 2009 04:48:22 +0300
From: Eric Pozharski <whynot@pozharski.name>
Subject: Re: ampersand subroutine
Message-Id: <slrnh1ju7l.t5d.whynot@orphan.zombinet>
On 2009-05-24, A. Sinan Unur <1usa@llenroc.ude.invalid> wrote:
> Eric Pozharski <whynot@pozharski.name> wrote in
> news:slrnh1i1sd.85m.whynot@orphan.zombinet:
>
>> On 2009-05-23, A. Sinan Unur <1usa@llenroc.ude.invalid> wrote:
>
>>> I think this is more expressive:
>>>
>>> $ perl -Mstrict -wle 'no attributes -to_like => exit [ keel => pos ]'
>>
>> Didn't get it.
>
> Well, the code is nonsense and there is nothing to 'get' Perl-wise.
You bought me.
--
Torvalds' goal for Linux is very simple: World Domination
Stallman's goal for GNU is even simpler: Freedom
------------------------------
Date: Mon, 25 May 2009 06:39:23 -0700 (PDT)
From: Faith Greenwood <fgnowfg@gmail.com>
Subject: Array
Message-Id: <a2350343-1e6c-4ec7-8de5-f74aac456cf3@g37g2000yqn.googlegroups.com>
Hi,
Seems like I've been googling for hours and can't find the solution.
Maybe someone here can help:
I have 3 arrays, each with 3 items:
@array1=(1,2,3); #names
@array2=(4,5,6); #email addresses
@array3=(7,8,9); #cities
I need to put the values of each into a database, in order. This is
the idea I have so far, which is obviously wrong:
foreach (@array1){
my $sql = "INSERT INTO example (names,email,city) VALUES (?,?,?)";
my $sth = $dbh->prepare($sql);
$sth->execute($array1,$array2,$array3);
}
In other words I want to put the array items in the 'example' table so
that I have the following 3 records in my database:
####Record 1
name: 1, email: 4, city: 7;
####Record 2
name: 2, email: 5, city: 8;
####Record 3
name: 3, email: 6, city: 9;
How would I do that?
------------------------------
Date: Mon, 25 May 2009 13:59:07 GMT
From: "A. Sinan Unur" <1usa@llenroc.ude.invalid>
Subject: Re: Array
Message-Id: <Xns9C1665932779Easu1cornelledu@127.0.0.1>
Faith Greenwood <fgnowfg@gmail.com> wrote in news:a2350343-1e6c-4ec7-
8de5-f74aac456cf3@g37g2000yqn.googlegroups.com:
> Seems like I've been googling for hours and can't find the solution.
> Maybe someone here can help:
>
> I have 3 arrays, each with 3 items:
> @array1=(1,2,3); #names
> @array2=(4,5,6); #email addresses
> @array3=(7,8,9); #cities
Don't do that:
my @customers = (
{ name => 1, email => 4, city => 7 },
{ name => 2, email => 5, city => 8 },
{ name => 3, email => 6, city => 9 },
);
>
> I need to put the values of each into a database, in order. This is
> the idea I have so far, which is obviously wrong:
>
> foreach (@array1){
> my $sql = "INSERT INTO example (names,email,city) VALUES (?,?,?)";
> my $sth = $dbh->prepare($sql);
> $sth->execute($array1,$array2,$array3);
> }
There are no variables $array1, $array2, $array3 in your script.
Untested code follows:
use List::MoreUtils qw( each_array );
my $sql = "INSERT INTO example (names,email,city) VALUES (?,?,?)";
my $sth = $dbh->prepare($sql);
my $it = each_array( @array1, @array2, @array3 );
while ( my ( $name, $email, $city ) = $it->() ) {
$st->execute( $name, $email, $city );
}
In the future, choose better data structures.
Sinan
--
A. Sinan Unur <1usa@llenroc.ude.invalid>
(remove .invalid and reverse each component for email address)
comp.lang.perl.misc guidelines on the WWW:
http://www.rehabitation.com/clpmisc/
------------------------------
Date: Mon, 25 May 2009 07:20:40 -0700 (PDT)
From: smallpond <smallpond@juno.com>
Subject: Re: Array
Message-Id: <15c3274d-9e06-4b01-bbcc-673eab3ca8af@s21g2000vbb.googlegroups.com>
On May 25, 9:39=A0am, Faith Greenwood <fgno...@gmail.com> wrote:
> Hi,
>
> Seems like I've been googling for hours and can't find the solution.
> Maybe someone here can help:
>
> I have 3 arrays, each with 3 items:
> @array1=3D(1,2,3); =A0#names
> @array2=3D(4,5,6); =A0#email addresses
> @array3=3D(7,8,9); #cities
>
> I need to put the values of each into a database, in order. This is
> the idea I have so far, which is obviously wrong:
>
> foreach (@array1){
> my $sql =3D "INSERT INTO example (names,email,city) VALUES (?,?,?)";
> my $sth =3D $dbh->prepare($sql);
> $sth->execute($array1,$array2,$array3);
>
> }
>
> In other words I want to put the array items in the 'example' table so
> that I have the following 3 records in my database:
>
> ####Record 1
> name: 1, email: 4, city: 7;
> ####Record 2
> name: 2, email: 5, city: 8;
> ####Record 3
> name: 3, email: 6, city: 9;
>
> How would I do that?
You need to learn how arrays work. The array
as a whole is called @array1. The individual
elements in the array are $array1[0], $array1[1] ...
$array1 is, confusingly, an unrelated scalar
variable. That's how perl works.
You only need to do the prepare once.
my $sql =3D "INSERT INTO example (names,email,city) VALUES (?,?,?)";
my $sth =3D $dbh->prepare($sql); # error check?
Then execute 3 times in a for loop:
for ($i=3D0; $i<3; $i++) {
$sth->execute($array1[$i], $array2[$i], $array3[$i]);
# error check?
}
You aren't checking for errors. If you don't care whether
your call succeeds or not, why do it at all?
------------------------------
Date: Mon, 25 May 2009 08:35:39 -0700 (PDT)
From: Faith Greenwood <fgnowfg@gmail.com>
Subject: Re: Array
Message-Id: <f3a1d2da-e348-4771-8395-f6fdfd72c9f5@r34g2000vbi.googlegroups.com>
On May 25, 10:20 am, smallpond <smallp...@juno.com> wrote:
> On May 25, 9:39 am, Faith Greenwood <fgno...@gmail.com> wrote:
>
>
>
> > Hi,
>
> > Seems like I've been googling for hours and can't find the solution.
> > Maybe someone here can help:
>
> > I have 3 arrays, each with 3 items:
> > @array1=(1,2,3); #names
> > @array2=(4,5,6); #email addresses
> > @array3=(7,8,9); #cities
>
> > I need to put the values of each into a database, in order. This is
> > the idea I have so far, which is obviously wrong:
>
> > foreach (@array1){
> > my $sql = "INSERT INTO example (names,email,city) VALUES (?,?,?)";
> > my $sth = $dbh->prepare($sql);
> > $sth->execute($array1,$array2,$array3);
>
> > }
>
> > In other words I want to put the array items in the 'example' table so
> > that I have the following 3 records in my database:
>
> > ####Record 1
> > name: 1, email: 4, city: 7;
> > ####Record 2
> > name: 2, email: 5, city: 8;
> > ####Record 3
> > name: 3, email: 6, city: 9;
>
> > How would I do that?
>
> You need to learn how arrays work. The array
> as a whole is called @array1. The individual
> elements in the array are $array1[0], $array1[1] ...
> $array1 is, confusingly, an unrelated scalar
> variable. That's how perl works.
>
> You only need to do the prepare once.
>
> my $sql = "INSERT INTO example (names,email,city) VALUES (?,?,?)";
> my $sth = $dbh->prepare($sql); # error check?
>
> Then execute 3 times in a for loop:
>
> for ($i=0; $i<3; $i++) {
> $sth->execute($array1[$i], $array2[$i], $array3[$i]);
> # error check?
>
> }
>
> You aren't checking for errors. If you don't care whether
> your call succeeds or not, why do it at all?
thx Sinan and smallpond. I ended up using smallpond's suggestion as it
seemed simpler to me. I do have error checking in my code, which is
>200 lines. For simplicity I only posted the relevant parts of the
code that pertain to my question.
thx again guys!
------------------------------
Date: Mon, 25 May 2009 10:33:24 +0200
From: News123 <news123@free.fr>
Subject: Re: Arrays and Hashes
Message-Id: <4a1a57d4$0$5238$426a74cc@news.free.fr>
Guy wrote:
>>> Is this correct? The type of parenthesis etc?
>>> Guy
>>>
>>> @x; Entire Array
>>> %x; Entire Hash
>>>
> . . . .
>
>
> Thanks for the corrections. I just want to print myself a -quick- reference
> sheet that I can tape to the wall next to my computer as I try to grasp all
> this stuff.
> Guy
>
>
Yes, it's a good exercise to write ones own quick-reference as it means,
that you ha to think about each entry at least once.
Now that you have written your quick reference you can also look at:
http://perldoc.perl.org/ (you can now select the perl version on the
right hand)
and enter cheat in the search field.
This will return
http://perldoc.perl.org/perlcheat.html
You could use parts of it and complete your quick-reference
------------------------------
Date: Mon, 25 May 2009 07:53:54 -0300
From: "Guy" <someone@somewhere.nb.ca>
Subject: Re: Arrays and Hashes
Message-Id: <4a1a78ae$0$23752$9a566e8b@news.aliant.net>
"News123" <news123@free.fr> a écrit dans le message de news:
4a1a57d4$0$5238$426a74cc@news.free.fr...
> Guy wrote:
>
> Yes, it's a good exercise to write ones own quick-reference as it means,
> that you ha to think about each entry at least once.
>
> Now that you have written your quick reference you can also look at:
>
> http://perldoc.perl.org/ (you can now select the perl version on the
> right hand)
> and enter cheat in the search field.
> This will return
>
> http://perldoc.perl.org/perlcheat.html
>
> You could use parts of it and complete your quick-reference
Thanks, it'll help for sure.
Guy
------------------------------
Date: Mon, 25 May 2009 04:36:30 +0300
From: Eric Pozharski <whynot@pozharski.name>
Subject: Re: edit array in place
Message-Id: <slrnh1jthd.t5d.whynot@orphan.zombinet>
On 2009-05-24, Uri Guttman <uri@StemSystems.com> wrote:
>>>>>> "EP" == Eric Pozharski <whynot@pozharski.name> writes:
>
> EP> On 2009-05-23, Uri Guttman <uri@StemSystems.com> wrote:
*SKIP*
> EP> Yes, I see. You seem to be pretty responsible. I hope that one day
> EP> you'll fail, and then start to care more about alives then some
> EP> fictious fairies what can't/won't upgrade.
> most of the needs for backwards compat are done and won't need
> maintenance so there is no reason to not keep doing it.
Let's wait.
> EP> p.s. BTW, why you don't check return value of B<binmode>?
>
> email it in and i will add it to my todo list. one issue with checking
> perl funcs and syscalls is testing them. i just recently found a way to
> test failure of sysread/syswrite using CORE:: and overriding those calls
> in the tests. amusing but very simple code. it is in the git repo i
> think and will be in the next release (whenever). that is due when i
> finish this batch of patches and new tests.
Thus "why" isn't proper question. The right question is "how"? Then --
how?
--
Torvalds' goal for Linux is very simple: World Domination
Stallman's goal for GNU is even simpler: Freedom
------------------------------
Date: Mon, 25 May 2009 13:03:23 -0400
From: "Uri Guttman" <uri@StemSystems.com>
Subject: Re: edit array in place
Message-Id: <87zld1xgh0.fsf@quad.sysarch.com>
>>>>> "EP" == Eric Pozharski <whynot@pozharski.name> writes:
EP> On 2009-05-24, Uri Guttman <uri@StemSystems.com> wrote:
EP> p.s. BTW, why you don't check return value of B<binmode>?
>>
>> email it in and i will add it to my todo list. one issue with checking
>> perl funcs and syscalls is testing them. i just recently found a way to
>> test failure of sysread/syswrite using CORE:: and overriding those calls
>> in the tests. amusing but very simple code. it is in the git repo i
>> think and will be in the next release (whenever). that is due when i
>> finish this batch of patches and new tests.
EP> Thus "why" isn't proper question. The right question is "how"? Then --
EP> how?
how what? how did i override a perl func?
BEGIN {
*CORE::GLOBAL::syswrite =
sub(*\$$;$) { my( $h, $b, $s ) = @_; CORE::syswrite $h, $b, $s } ;
*CORE::GLOBAL::sysread =
sub(*\$$;$) { my( $h, $b, $s ) = @_; CORE::sysread $h, $b, $s } ;
}
local *CORE::GLOBAL::syswrite = sub {} if
$test->{syswrite_override} ;
local *CORE::GLOBAL::sysread = sub {} if
$test->{sysread_override} ;
as i said, simple enough code. i made it work with a table driven tester
(hence the $test-> hash refs) but i stole the idea from code i found
elsewhere.
uri
--
Uri Guttman ------ uri@stemsystems.com -------- http://www.sysarch.com --
----- Perl Code Review , Architecture, Development, Training, Support ------
--------- Free Perl Training --- http://perlhunter.com/college.html ---------
--------- Gourmet Hot Cocoa Mix ---- http://bestfriendscocoa.com ---------
------------------------------
Date: Sun, 24 May 2009 22:56:20 -0700 (PDT)
From: p.podmostko@googlemail.com
Subject: Re: Is PERL good for a linguist new to programming?
Message-Id: <582514ae-e19b-474a-9507-9706ff244ae6@b9g2000yqm.googlegroups.com>
Well, I'll try anyway :) Thank you for so many suggestions and
comments.
I'm a drummer myself, I write music. However, I've always wanted to
learn a programming language but never really had a purpose. An I
agree, you can learn notes and theory but to have that nack for
applying that and actually write music is something different. Let me
see if I have it for programming.
Thank you!
------------------------------
Date: Mon, 25 May 2009 06:28:25 -0700 (PDT)
From: ccc31807 <cartercc@gmail.com>
Subject: Re: Is PERL good for a linguist new to programming?
Message-Id: <0dadc673-411c-4939-9877-0037ddd3da65@a7g2000yqk.googlegroups.com>
On May 25, 1:56=A0am, p.podmos...@googlemail.com wrote:
> Well, I'll try anyway :) Thank you for so many suggestions and
> comments.
You're welcome.
> I'm a drummer myself, I write music. However, I've always wanted to
> learn a programming language but never really had a purpose. An I
> agree, you can learn notes and theory but to have that nack for
> applying that and actually write music is something different. Let me
> see if I have it for programming.
I am not a programmer. I just write programs as part of my job. In a
way, I'm an amateur programmer in the original sense of 'amateur' --
that is, one who does something because he loves it, not for money.
I enjoy writing little scripts even though I'm not a star. Just as I
enjoy performing music (my main instrument is the bagpipe, and this
month I've performed publicly 14 times, and generated almost $1,000 in
revenue, and brought joy to about 12,000 people) but know that I'll
never perform with the perfection of a professional.
The key is having fun, and if you don't worry about being in the top
rank you can certainly have fun, whether it be music, or sports, or
cooking, or programming. There really is a joy to writing a little
script that performs a task that makes me feel warm inside, and
astounds others who think you do magic. Sort of like playing the
bagpipe.
Remember that the benefit is commensurate with effort, that nothing is
free, and that you will only achieve your aim with lots of sweat and
pain.
CC
------------------------------
Date: Mon, 25 May 2009 09:12:02 -0700 (PDT)
From: p.podmostko@googlemail.com
Subject: Re: Is PERL good for a linguist new to programming?
Message-Id: <a5cd756b-2541-4592-bc0b-eb1e5f55fd14@o20g2000vbh.googlegroups.com>
On May 25, 1:28=A0pm, ccc31807 <carte...@gmail.com> wrote:
> On May 25, 1:56=A0am, p.podmos...@googlemail.com wrote:
>
> > Well, I'll try anyway :) Thank you for so many suggestions and
> > comments.
>
> You're welcome.
>
> > I'm a drummer myself, I write music. However, I've always wanted to
> > learn a programming language but never really had a purpose. An I
> > agree, you can learn notes and theory but to have that nack for
> > applying that and actually write music is something different. Let me
> > see if I have it for programming.
>
> I am not a programmer. I just write programs as part of my job. In a
> way, I'm an amateur programmer in the original sense of 'amateur' --
> that is, one who does something because he loves it, not for money.
>
> I enjoy writing little scripts even though I'm not a star. Just as I
> enjoy performing music (my main instrument is the bagpipe, and this
> month I've performed publicly 14 times, and generated almost $1,000 in
> revenue, and brought joy to about 12,000 people) but know that I'll
> never perform with the perfection of a professional.
>
> The key is having fun, and if you don't worry about being in the top
> rank you can certainly have fun, whether it be music, or sports, or
> cooking, or programming. There really is a joy to writing a little
> script that performs a task that makes me feel warm inside, and
> astounds others who think you do magic. Sort of like playing the
> bagpipe.
>
> Remember that the benefit is commensurate with effort, that nothing is
> free, and that you will only achieve your aim with lots of sweat and
> pain.
>
> CC
Well, thats why im doing it mainly. I also want to be a better
specialist in my domain (im a translator), but hence my above
question. Im just worried if my brain will be up to par with all the
challenges posed by programming.
Right now for example im racking my brains how to sort several words
alphabetically using only if, for, else, and several variables. So i
really got into it but im afraid that ill get discouraged if i see im
not cut out for it.
Regards
Przemek
------------------------------
Date: Mon, 25 May 2009 10:35:44 -0600
From: Scott Bryce <sbryce@scottbryce.com>
Subject: Re: Is PERL good for a linguist new to programming?
Message-Id: <gvehd6$6lq$1@news.eternal-september.org>
p.podmostko@googlemail.com wrote:
> Right now for example im racking my brains how to sort several words
> alphabetically using only if, for, else, and several variables. So i
> really got into it but im afraid that ill get discouraged if i see im
> not cut out for it.
One skill a good programmer possesses is knowing when to re-read the
documentation.
http://perldoc.perl.org/functions/sort.html
------------------------------
Date: Mon, 25 May 2009 13:06:54 -0400
From: "Uri Guttman" <uri@StemSystems.com>
Subject: Re: Is PERL good for a linguist new to programming?
Message-Id: <87tz39xgb5.fsf@quad.sysarch.com>
>>>>> "pp" == p podmostko <p.podmostko@googlemail.com> writes:
pp> Right now for example im racking my brains how to sort several words
pp> alphabetically using only if, for, else, and several variables. So i
pp> really got into it but im afraid that ill get discouraged if i see im
pp> not cut out for it.
that is a classic part of the knowledge scaling i mentioned. sorting is
one of the core areas taught in every algorithm class. i won't give you
a fish but you want to learn the bubble sort. it is the easiest sort to
code up but one of the slowest to run. but the speed doesn't matter for
short data sets and it is very educational to know how to code it up and
learning WHY it is slow.
uri
--
Uri Guttman ------ uri@stemsystems.com -------- http://www.sysarch.com --
----- Perl Code Review , Architecture, Development, Training, Support ------
--------- Free Perl Training --- http://perlhunter.com/college.html ---------
--------- Gourmet Hot Cocoa Mix ---- http://bestfriendscocoa.com ---------
------------------------------
Date: Mon, 25 May 2009 04:42:28 GMT
From: merlyn@stonehenge.com (Randal Schwartz)
Subject: new CPAN modules on Mon May 25 2009
Message-Id: <KK6nqs.14y1@zorch.sf-bay.org>
The following modules have recently been added to or updated in the
Comprehensive Perl Archive Network (CPAN). You can install them using the
instructions in the 'perlmodinstall' page included with your Perl
distribution.
CGI-Session-Auth-Mouse-Role-0.0.6
http://search.cpan.org/~nobjas/CGI-Session-Auth-Mouse-Role-0.0.6/
Role for authentication of CGI::Session Module
----
CGI-Simple-1.110
http://search.cpan.org/~andya/CGI-Simple-1.110/
A Simple totally OO CGI interface that is CGI.pm compliant
----
CHI-0.23
http://search.cpan.org/~jswartz/CHI-0.23/
Unified cache interface
----
CPAN-1.94
http://search.cpan.org/~andk/CPAN-1.94/
query, download and build perl modules from CPAN sites
----
Catalyst-Action-SubDomain
http://search.cpan.org/~egor/Catalyst-Action-SubDomain/
Match action against sub-domains
----
Catalyst-Action-SubDomain-0.01
http://search.cpan.org/~egor/Catalyst-Action-SubDomain-0.01/
Match action against sub-domains
----
Catalyst-Action-SubDomain-0.02
http://search.cpan.org/~egor/Catalyst-Action-SubDomain-0.02/
Match action against sub-domains
----
Catalyst-Action-SubDomain-0.03
http://search.cpan.org/~egor/Catalyst-Action-SubDomain-0.03/
Match action against sub-domains
----
Catalyst-Action-SubDomain-0.04
http://search.cpan.org/~egor/Catalyst-Action-SubDomain-0.04/
Match action against names of subdomains
----
Catalyst-Action-SubDomain-withoutworldwriteables
http://search.cpan.org/~egor/Catalyst-Action-SubDomain-withoutworldwriteables/
----
Catalyst-Controller-ActionRole-0.11
http://search.cpan.org/~flora/Catalyst-Controller-ActionRole-0.11/
Apply roles to action instances
----
Catalyst-Devel-1.17
http://search.cpan.org/~flora/Catalyst-Devel-1.17/
Catalyst Development Tools
----
Catalyst-View-Component-jQuery-0.05
http://search.cpan.org/~converter/Catalyst-View-Component-jQuery-0.05/
Add a JavaScript::Framework::jQuery object to TT Views
----
CatalystX-Menu-mcDropdown-0.01
http://search.cpan.org/~converter/CatalystX-Menu-mcDropdown-0.01/
Generate HTML UL for a mcDropdown menu
----
Devel-Declare-0.005003
http://search.cpan.org/~flora/Devel-Declare-0.005003/
Adding keywords to perl, in perl
----
Dist-Zilla-1.091440
http://search.cpan.org/~rjbs/Dist-Zilla-1.091440/
distribution builder; installer not included!
----
Dist-Zilla-Plugin-PodPurler-0.091440
http://search.cpan.org/~rjbs/Dist-Zilla-Plugin-PodPurler-0.091440/
like PodWeaver, but more erratic and amateurish
----
Elive-0.21
http://search.cpan.org/~warringd/Elive-0.21/
Elluminate Live (c) client library
----
ExtUtils-MakeMaker-6.51_03
http://search.cpan.org/~mschwern/ExtUtils-MakeMaker-6.51_03/
Create a module Makefile
----
ExtUtils-MakeMaker-6.51_04
http://search.cpan.org/~mschwern/ExtUtils-MakeMaker-6.51_04/
Create a module Makefile
----
File-AtomicWrite-0.95
http://search.cpan.org/~jmates/File-AtomicWrite-0.95/
writes files atomically via rename()
----
Finance-Currency-Convert-WebserviceX-0.07001
http://search.cpan.org/~claco/Finance-Currency-Convert-WebserviceX-0.07001/
Lightweight currency conversion using WebserviceX.NET
----
IO-Async-0.21
http://search.cpan.org/~pevans/IO-Async-0.21/
a collection of modules that implement asynchronous filehandle IO
----
JIRA-Client-0.05
http://search.cpan.org/~gnustavo/JIRA-Client-0.05/
An extended interface to JIRA's SOAP API.
----
Log-Handler-0.52
http://search.cpan.org/~bloonix/Log-Handler-0.52/
Log messages to several outputs.
----
MooseX-MethodAttributes-0.11_03
http://search.cpan.org/~bobtfish/MooseX-MethodAttributes-0.11_03/
code attribute introspection
----
Net-ARP-1.0.6
http://search.cpan.org/~crazydj/Net-ARP-1.0.6/
Perl extension for creating ARP packets
----
Net-Parliament-0.01
http://search.cpan.org/~lukec/Net-Parliament-0.01/
Scrape data from parl.gc.ca
----
Net-Plurk-Dumper-0.02
http://search.cpan.org/~cornelius/Net-Plurk-Dumper-0.02/
Dump plurks
----
Net-Plurk-Dumper-0.03
http://search.cpan.org/~cornelius/Net-Plurk-Dumper-0.03/
Dump plurks
----
OpenOffice-OODoc-2.108
http://search.cpan.org/~jmgdoc/OpenOffice-OODoc-2.108/
The Perl Open OpenDocument Connector
----
Panotools-Script-0.22
http://search.cpan.org/~bpostle/Panotools-Script-0.22/
Panorama Tools scripting
----
Parse-Eyapp-1.147
http://search.cpan.org/~casiano/Parse-Eyapp-1.147/
Extensions for Parse::Yapp
----
Parse-Method-Signatures-1.003007
http://search.cpan.org/~flora/Parse-Method-Signatures-1.003007/
Perl6 like method signature parser
----
Pod-Coverage-TrustPod-0.091440
http://search.cpan.org/~rjbs/Pod-Coverage-TrustPod-0.091440/
allow a module's pod to contain Pod::Coverage hints
----
Pod-Eventual-0.091440
http://search.cpan.org/~rjbs/Pod-Eventual-0.091440/
read a POD document as a series of trivial events
----
RAR-Unrar-1.01
http://search.cpan.org/~nikosv/RAR-Unrar-1.01/
is a procedural module that provides manipulation (extraction and listing of embedded information) of compressed RAR format archives by interfacing with the unrar.dll dynamic library for Windows.
----
RDF-Redland-Model-ExifTool-0.09
http://search.cpan.org/~arnhemcr/RDF-Redland-Model-ExifTool-0.09/
extends RDF model to process Exif meta data
----
Socialtext-Resting-Utils-0.20
http://search.cpan.org/~lukec/Socialtext-Resting-Utils-0.20/
Utilities for Socialtext REST APIs
----
TRD-WebRelayMail-0.0.4
http://search.cpan.org/~ichi/TRD-WebRelayMail-0.0.4/
??????????????Web???????????
----
Term-TermKey-Async-0.03
http://search.cpan.org/~pevans/Term-TermKey-Async-0.03/
perl wrapper around libtermkey for IO::Async
----
Test-CPAN-Meta-0.13
http://search.cpan.org/~barbie/Test-CPAN-Meta-0.13/
Validation of the META.yml file in a CPAN distribution.
----
Test-Simple-0.87_03
http://search.cpan.org/~mschwern/Test-Simple-0.87_03/
Basic utilities for writing tests.
----
Test-YAML-Meta-0.12
http://search.cpan.org/~barbie/Test-YAML-Meta-0.12/
Validation of the META.yml file in a distribution.
----
Tree-Builder-0.0.0
http://search.cpan.org/~vvelox/Tree-Builder-0.0.0/
Takes path like strings and builds a tree of hashes of hashes.
----
Vim-Snippet-Converter-0.082
http://search.cpan.org/~cornelius/Vim-Snippet-Converter-0.082/
A Template Converter for Slippery Snippet Vim Plugin
----
indirect-0.13
http://search.cpan.org/~vpit/indirect-0.13/
Lexically warn about using the indirect object syntax.
If you're an author of one of these modules, please submit a detailed
announcement to comp.lang.perl.announce, and we'll pass it along.
This message was generated by a Perl program described in my Linux
Magazine column, which can be found on-line (along with more than
200 other freely available past column articles) at
http://www.stonehenge.com/merlyn/LinuxMag/col82.html
print "Just another Perl hacker," # the original
--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn@stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion
------------------------------
Date: 6 Apr 2001 21:33:47 GMT (Last modified)
From: Perl-Users-Request@ruby.oce.orst.edu (Perl-Users-Digest Admin)
Subject: Digest Administrivia (Last modified: 6 Apr 01)
Message-Id: <null>
Administrivia:
#The Perl-Users Digest is a retransmission of the USENET newsgroup
#comp.lang.perl.misc. For subscription or unsubscription requests, send
#the single line:
#
# subscribe perl-users
#or:
# unsubscribe perl-users
#
#to almanac@ruby.oce.orst.edu.
NOTE: due to the current flood of worm email banging on ruby, the smtp
server on ruby has been shut off until further notice.
To submit articles to comp.lang.perl.announce, send your article to
clpa@perl.com.
#To request back copies (available for a week or so), send your request
#to almanac@ruby.oce.orst.edu with the command "send perl-users x.y",
#where x is the volume number and y is the issue number.
#For other requests pertaining to the digest, send mail to
#perl-users-request@ruby.oce.orst.edu. Do not waste your time or mine
#sending perl questions to the -request address, I don't have time to
#answer them even if I did know the answer.
------------------------------
End of Perl-Users Digest V11 Issue 2442
***************************************