See also What is the major Perl successful story ?

The code on PerlMonks SOPW nodes has to be short - it exists to demonstrate bugs in a focused manner or illustrate the core ideas behind an algorithm. CUFP and Snippets are only meant for snippets. Meditations sometimes have longer code samples, usually marked RFC. But when there is a great deal of implementation code, many people only post the interface definitions or even a general statement of concept, not the actual code.

Large projects are usually found on CPAN and sometimes on SourceForge. One of the most well known is Bugzilla, but there are many, many others. For example, AWStats is used for website traffic analysis. Live Journal and Blosxum are two blogging systems written in Perl.

Many large projects probably fly under the public radar screen because their main role is behind the scenes supplying infrastructure. Moose defines an entire OOP framework for Perl. Catalyst is a web development framework. CPAN handles all of your installation and deployment. BioPerl is a rich library for bioinformatics. POE is a framework for event-handling. DBI is a framework for database integration.

And then there are the in-house systems, outside of the view of both CPAN and SourceForge. My own company has somewhere between 75K and 100K LOC of Perl code and test modules supporting various parts of our system administration, deployment and build system. These are designed to work cooperatively (we are reuse mavens) and so they function essentially as a single application with a large number of entry points. They are certainly managed that way.

Best, beth


In reply to Re: Large Scale Perl Projects by ELISHEVA
in thread Large Scale Perl Projects by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.