Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re^2: Perl projects for Me.

by aartist (Scribe)
on Dec 09, 2011 at 13:07 UTC ( #942650=note: print w/ replies, xml ) Need Help??


in reply to Re: Perl projects for Me.
in thread Perl projects for Me.

What are some useful uncharted territories on CPAN?


Comment on Re^2: Perl projects for Me.
Re^3: Perl projects for Me.
by marto (Bishop) on Dec 09, 2011 at 13:10 UTC

    This is IMHO the wrong approach. Why not develop something that you think is "cool" or important? IIRC sourceforge has a facility for matching up developers with projects in need of their skills.

Re^3: Perl projects for Me.
by JavaFan (Canon) on Dec 09, 2011 at 13:28 UTC
    There no C compiler written in Perl. There's no Perl compiler written in Perl. There's no OS written in Perl. I don't think there's a ray tracer written in Perl. In general, there's a lack of finished applications/utilities on CPAN - we're great in creating building blocks (modules), but we don't show much proof of eating our own dog food (applications).

      In general, there's a lack of finished applications/utilities on CPAN

      Actually, quite a few CPAN modules have complete examples in their documentation and or their tarballs. Let's pick one at random from my field of expertise. Webservers. Like HTTP::Daemon. You'll find this example in the POD:

      use HTTP::Daemon; use HTTP::Status; my $d = HTTP::Daemon->new || die; print "Please contact me at: <URL:", $d->url, ">\n"; while (my $c = $d->accept) { while (my $r = $c->get_request) { if ($r->method eq 'GET' and $r->uri->path eq "/xyzzy") { # remember, this is *not* recommended practice :-) $c->send_file_response("/etc/passwd"); } else { $c->send_error(RC_FORBIDDEN) } } $c->close; undef($c); }

      On second thought, i guess you are right, after all. The example given might be a tad insecure, doesn't handle even basic HTTP headers and might be a bit prone to denial of service attacks.

      Ok, ok, i give up. I completly agree with you. More complete examples and working products would be a very nice thing indeed!

      Don't use '#ff0000':
      use Acme::AutoColor; my $redcolor = RED();
      All colors subject to change without notice.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://942650]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (6)
As of 2015-07-04 07:46 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (58 votes), past polls