What is Perl5?

Perl v5 is a high-level general purpose programming language invented by Larry Wall and first released in 1987. It is an eclectic interpreted, procedural, loosely typed language which had its peak of popularity with the rise of the World Wide Web, though it remains widely used in Quality Assurance, IT infrastructure automation, text processing, bioinformatics and web application development, just to name a few areas. It is highly flexible, but this flexibility can have a follow-on maintenance cost.

Perl also has

  • minimal built-in object support, but interesting 3rd party OO
  • first class functions
  • closures
  • a powerful built-in regular expression engine
  • the Comprehensive Perl Archive Network (CPAN), a massive library of user-contributed modules

Every well-known unix and unix-style operating system ships with Perl included.


Help us explain this better! File a GitHub issue at https://github.com/exercism/xperl5/issues if you have suggestions, or submit a patch with improvements to the https://github.com/exercism/xperl5/blob/master/docs/ABOUT.md file.

Try It!

If you've downloaded the command-line client and have Perl 5 installed on your machine, then go ahead and fetch the first problem.

1
exercism fetch perl5

In order to be able to submit your solution, you'll need to configure the client with your Exercism API key.

1
exercism configure --key=YOUR_EXERCISM_KEY

When you've written a solution, submit it to the site. You'll have to configure the command-line client with your exercism API key before you can submit.

1
exercism submit PATH_TO_FILE