In the Perl world there is a great thing called CPAN. It is a big storage for open source Perl libraries.
I use modules from CPAN and I have released several distributions myself.
I use CPAN, but there is one essential thing that I don't understand. I don't know what words are used for the different things on CPAN. In the beginning of this post I have used the words libraries
, modules
, distributions
, but I'm not sure that I have used them correctly.
Can you please explain what each of this words means in case of CPAN (if they can be used in the scope of CPAN):
- module
- package
- release
- distribution
- library