devel:languages:perl:CPAN-A CPAN modules not in devel:languages:perl This project builds all cpan modules generated by cpanspec without developer interaction. If you want to fix a package, copypac it from here and then submit it to devel:languages:perl https://download.opensuse.org/repositories/devel:/languages:/perl:/CPAN-A/15.4/ openSUSE:Leap:15.4 openSUSE Leap borrows packages from SLE. The content of the build media is almost the same as Leap:15.2, but the development is drastic different. It includes the binaries (instead of the sources) directly from SLE. https://lists.opensuse.org/opensuse-factory/2020-04/msg00165.html https://download.opensuse.org/distribution/leap/15.4/repo/oss/ openSUSE:Backports:SLE-15-SP4 Backports for SLE-15-SP4 Backports for SLE-15-SP4 https://download.opensuse.org/repositories/openSUSE:/Backports:/SLE-15-SP4/standard/ SUSE:SLE-15-SP4:GA https://download.opensuse.org/repositories/SUSE:/SLE-15-SP4:/GA/pool/ SUSE:SLE-15-SP3:Update SLE 15 SP3 SLE 15 SP3 https://download.opensuse.org/distribution/leap/15.4/repo/oss/ SUSE:SLE-15-SP3:GA https://download.opensuse.org/repositories/SUSE:/SLE-15-SP3:/GA/pool/ SUSE:SLE-15-SP2:Update SLE 15 SP2 SLE 15 SP2 https://download.opensuse.org/distribution/leap/15.4/repo/oss/ SUSE:SLE-15-SP2:GA SLE 15 SP2 SLE 15 SP2 https://download.opensuse.org/repositories/SUSE:/SLE-15-SP2:/GA/pool/ SUSE:SLE-15-SP1:Update SLE 15 SP1 SLE 15 SP1 https://download.opensuse.org/distribution/leap/15.4/repo/oss/ SUSE:SLE-15-SP1:GA SLE 15 SP1 SLE 15 SP1 https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/ SUSE:SLE-15:Update SLE 15 SLE 15 https://download.opensuse.org/distribution/leap/15.4/repo/oss/ SUSE:SLE-15:GA SLE 15 SLE 15 https://download.opensuse.org/repositories/SUSE:/SLE-15:/GA/pool/ perl-Algorithm-Step Trace execution steps of an algorithm This is for observing the behavior of algorithms on some algorithm textbooks, such as `The Art of Computer Programming', `Introduction to Algorithms'. I write it only for fun. I have been thinking of how to embed documents in program in a helpful way. The usage is well demonstrated by the example above. * *algorithm* Begins an algorithm. It takes two arguments. The first one is the name of this algorithm, the second one is the short description. * *end_algorithm* Ends an algorithm. * *step* Increase count on this step by 1. It can be nested. A step can be divided into sub steps, like: step 1, "desc"; step 1,1, "desc"; step 1,2, "desc"; step 2, "desc"; * *statistics* Print the execution information. If no argument is give, print to stdout. If a filename is given, print to that file. statistics("prime.stat"); The output looks like: STATISTICS Algorithm P: Print table of 500 primes STEP 1. Start table, PRIME[1] <- 2, PRIME[2] <- 3 .... [1] STEP 2. Advance n by 2 ............................... [1784] STEP 3. k <- 1 ....................................... [1784] STEP 4. Increase k ................................... [9538] STEP 5. Divide n by PRIME[k] ......................... [9538] STEP 6. Remainder zero? .............................. [9538] STEP 7. PRIME[k] large? .............................. [8252] STEP 8. n is prime ................................... [498] STEP 9. Print result ................................. [1]