CPAN - Role

Role

The CPAN's main purpose is to help programmers locate modules and programs not included in the Perl standard distribution. Its structure is decentralized. Authors maintain and improve their own modules. Forking, and creating competing modules for the same task or purpose is common. There is no formal bug tracking system, but there is a third-party bug tracking system that CPAN designated as the suggested official method of reporting issues with modules. Continuous development on modules is rare, many are abandoned by their authors, or go years between new versions being released. Sometimes a maintainer will be appointed to an abandoned module. They can release new versions of the module, and accept patches from the community to the module as their time permits. CPAN has no revision control system, although the source for the modules is often stored on GitHub. Also, the complete history of the CPAN and all its modules is available as the GitPAN project, allowing to easily see the complete history for all the modules and for easy maintenance of forks. CPAN is also used to distribute new versions of Perl, as well as related projects, such as Parrot.

The CPAN is an important resource for the professional Perl programmer. With over 23,000 modules (containing 20,000,000 lines of code) as of July 2011, the CPAN can save programmers weeks of time, and large Perl programs often make use of dozens of modules. Some of them, such as the DBI family of modules used for interfacing with SQL databases, are nearly irreplaceable in their area of function; others, such as the List::Util module, are simply handy resources containing a few common functions.

Read more about this topic:  CPAN

Famous quotes containing the word role:

    The real test of a man is not how well he plays the role he has invented for himself, but how well he plays the role that destiny assigned to him.
    Jan Patocka (1907–1977)

    Our role is to support anything positive in black life and destroy anything negative that touches it. You have no other reason for being. I don’t understand art for art’s sake. Art is the guts of the people.
    Elma Lewis (b. 1921)

    If women’s role in life is limited solely to housewife/mother, it clearly ends when she can no longer bear more children and the children she has borne leave home.
    Betty Friedan (20th century)