Giter Site home page Giter Site logo

menketechnologies / perl5 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from exercism/perl5

0.0 1.0 0.0 1.17 MB

Exercism exercises in Perl 5.

Home Page: https://exercism.org/tracks/perl5

License: MIT License

Perl 99.26% Shell 0.31% Raku 0.37% Mustache 0.07%

perl5's Introduction

Exercism Perl 5 Track

Exercism exercises in Perl 5

Getting started

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 an exercise-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.

If the Exercism problem specification for the exercise has been updated, run

git submodule update --recursive --remote --checkout --force
git add problem-specifications

to update the submodule to the latest.

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 5 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.

perl5's People

Contributors

m-dango avatar kytrinyx avatar bistik avatar erikschierboom avatar szabgab avatar kotp avatar autark avatar alexkalderimis avatar bentglasstube avatar darksuji avatar yanick avatar exercism-bot avatar sshine avatar choroba avatar monsenhor avatar rfilipo avatar cxw42 avatar petertseng avatar ee7 avatar kentfredric avatar dkinzer avatar austinlyons avatar kappa avatar virtualsue avatar joeltaylor avatar gabriel376 avatar dependabot[bot] avatar chellbell avatar scientifica96 avatar patrickmcsweeny avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.