Skip to content

m-dango/exercism-perl5

This branch is 1 commit ahead of, 29 commits behind exercism/perl5:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7b1799b · Jul 19, 2024
Jun 18, 2021
Jun 14, 2024
Jul 11, 2024
Jul 3, 2024
Jun 17, 2024
Jul 19, 2024
Jun 12, 2024
Aug 6, 2023
Jun 12, 2024
Jun 17, 2024
Jun 20, 2022
Jul 26, 2023
Feb 29, 2024
Jul 6, 2021
Aug 6, 2023
Jul 19, 2024
Jun 12, 2024

Repository files navigation

Exercism Perl Track

Exercism exercises in Perl

Dependencies

Each exercise has its own cpanfile (if necessary) for any dependencies it might have. Other dependencies can be found in and installed with the top level cpanfile.

It is recommended to use Carton. Install the Carton module, run carton install to install the dependencies from the cpanfile, then prepend carton exec to your commands to include the locally installed dependencies.

Adding/Updating an Exercise

Each exercise should have a template-data.yaml file inside a directory named .meta (please add one if the exercise does not have one yet). This is used by the exercise-gen.pl script in the bin directory to generate the module and test for an exercise. Documentation for the generator can be found in the bin directory.

Testing the Tests

The Exercism system allows us to have example implementations in the directory of each exercise.

If they are in the .meta directory they won't be copied to the users. (which is a good thing).

Testing All the Exercises

Run the full tests with

prove -r exercises/practice/*/.meta/solutions

Testing a Single Exercise

If a test is run as

prove exercises/example-exercise/.meta/solutions/example-exercise.t

the test will run using the example in the .meta/solutions directory.

Contributing Guide

Please see the contributing guide for information from Exercism. When editing Markdown files in this repository, please use one line ↔ one sentence.

Perl icon

The onion is the logo of the Perl Foundation. It is trademarked, and we have adapted it--changing the color--with their permission. The Perl Foundation does not support or endorse Exercism.

About

Exercism Exercises in Perl 5

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 99.3%
  • Other 0.7%