Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/exercises.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ jobs:
strategy:
matrix:
os: ['ubuntu-latest', 'macos-latest']
perl: ['5.40', '5.38', '5.36', '5.34', '5.32', '5.30', '5.28', '5.26']
perl: ['5.42', '5.40', '5.38']
distribution: ['default']
include:
- os: 'windows-latest'
perl: '5.40'
perl: '5.42'
distribution: strawberry

name: Perl ${{ matrix.perl }} on ${{ matrix.os }}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package BookingUpForBeauty;

use v5.40;
use v5.42;

Comment thread
kotp marked this conversation as resolved.
Outdated
use Time::Piece;
#use Const::Fast;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package BookingUpForBeauty;

use v5.40;
use v5.42;

# Suggested datetime modules you can use:
#use Time::Piece;
Expand Down
2 changes: 1 addition & 1 deletion exercises/concept/high-score-board/.meta/HighScoreBoard.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package HighScoreBoard;

use v5.40;
use v5.42;

our %Scores;

Expand Down
2 changes: 1 addition & 1 deletion exercises/concept/high-score-board/lib/HighScoreBoard.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package HighScoreBoard;

use v5.40;
use v5.42;

our %Scores;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package InventoryManagement;

use v5.40;
use v5.42;

sub create_inventory ($items) {
my %inventory;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package InventoryManagement;

use v5.40;
use v5.42;

sub create_inventory ($items) {
my %inventory;
Expand Down
2 changes: 1 addition & 1 deletion exercises/concept/language-list/.meta/LanguageList.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package LanguageList;

use v5.40;
use v5.42;
use List::Util qw<any>;

our @Languages;
Expand Down
2 changes: 1 addition & 1 deletion exercises/concept/language-list/lib/LanguageList.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package LanguageList;

use v5.40;
use v5.42;

our @Languages;

Expand Down
2 changes: 1 addition & 1 deletion exercises/concept/lasagna/.meta/Lasagna.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Lasagna;

use v5.40;
use v5.42;

our $ExpectedMinutesInOven = 40;

Expand Down
2 changes: 1 addition & 1 deletion exercises/concept/lasagna/lib/Lasagna.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Lasagna;

use v5.40;
use v5.42;

our $ExpectedMinutesInOven = undef;

Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/accumulate/lib/Accumulate.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Accumulate;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<accumulate>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/acronym/lib/Acronym.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Acronym;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<abbreviate>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/affine-cipher/lib/AffineCipher.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package AffineCipher;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<encode decode>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/all-your-base/lib/AllYourBase.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package AllYourBase;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<rebase>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/allergies/lib/Allergies.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Allergies;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<allergic_to list_allergies>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/anagram/lib/Anagram.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Anagram;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<match_anagrams>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package ArmstrongNumbers;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<is_armstrong_number>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/atbash-cipher/lib/AtbashCipher.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package AtbashCipher;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<encode_atbash decode_atbash>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use v5.40;
use v5.42;
use experimental qw<class>;

class BinarySearchTree;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/binary-search/lib/BinarySearch.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package BinarySearch;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<binary_search>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/bob/lib/Bob.pm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Declare package 'Bob'
package Bob;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<hey>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/bottle-song/lib/BottleSong.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package BottleSong;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<sing>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/circular-buffer/lib/CircularBuffer.pm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use v5.40;
use v5.42;
use experimental qw<class>;

class CircularBuffer;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/clock/lib/Clock.pm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use v5.40;
use v5.42;
use experimental qw<class>;

class Clock;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package CollatzConjecture;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<steps>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/crypto-square/lib/CryptoSquare.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package CryptoSquare;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<cipher>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/custom-set/lib/CustomSet.pm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use v5.40;
use v5.42;
use experimental qw<class>;

class CustomSet;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/darts/lib/Darts.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Darts;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<score_dart>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package DifferenceOfSquares;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<square_of_sum sum_of_squares difference_of_squares>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/dnd-character/lib/DndCharacter.pm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use v5.40;
use v5.42;
use experimental qw<class>;

class DndCharacter;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/eliuds-eggs/lib/EliudsEggs.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package EliudsEggs;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<egg_count>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/etl/lib/ETL.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package ETL;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<transform>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/food-chain/lib/FoodChain.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package FoodChain;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<recite>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/gigasecond/lib/Gigasecond.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Gigasecond;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<add_gigasecond>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/grade-school/lib/GradeSchool.pm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use v5.40;
use v5.42;
use experimental qw<class>;

class GradeSchool;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/grains/lib/Grains.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Grains;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<grains_on_square total_grains>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/hamming/lib/Hamming.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Hamming;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<hamming_distance>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/hello-world/lib/HelloWorld.pm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Declare package 'HelloWorld'
package HelloWorld;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<hello>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/house/lib/House.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package House;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<recite>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/isogram/lib/Isogram.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Isogram;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<is_isogram>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package KindergartenGarden;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<plants>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/knapsack/lib/Knapsack.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Knapsack;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<maximum_value>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package LargestSeriesProduct;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<largest_product>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/leap/lib/Leap.pm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Declare package 'Leap'
package Leap;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<is_leap_year>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/list-ops/lib/ListOps.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package ListOps;

use v5.40;
use v5.42;

sub append ( $list1, $list2 ) {
return undef;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/luhn/lib/Luhn.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Luhn;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<is_luhn_valid>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package MatchingBrackets;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<has_matching_brackets>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/matrix/lib/Matrix.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Matrix;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<extract_row extract_column>;
Expand Down
2 changes: 1 addition & 1 deletion exercises/practice/meetup/lib/Meetup.pm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package Meetup;

use v5.40;
use v5.42;

use Exporter qw<import>;
our @EXPORT_OK = qw<meetup>;
Expand Down
Loading
Loading