Kwalitee Issues

use_strict

Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: SPVM::ArrayUtil, SPVM::BlessedObject, SPVM::BlessedObject::Array, SPVM::BlessedObject::Package, SPVM::BlessedObject::String, SPVM::Byte, SPVM::ByteList, SPVM::Cloner, SPVM::Comparator::Byte, SPVM::Comparator::Double, SPVM::Comparator::Float, SPVM::Comparator::Int, SPVM::Comparator::Long, SPVM::Comparator::Object, SPVM::Comparator::Short, SPVM::Comparator::String, SPVM::Complex_2d, SPVM::Complex_2f, SPVM::Document::Modules, SPVM::Double, SPVM::DoubleList, SPVM::EqualityChecker, SPVM::EqualityChecker::SameObject, SPVM::Float, SPVM::FloatList, SPVM::Hash, SPVM::Hash::Entry, SPVM::Int, SPVM::IntList, SPVM::List, SPVM::Long, SPVM::LongList, SPVM::Math, SPVM::NumberUtil, SPVM::Regex, SPVM::Regex::Pattern, SPVM::Regex::Replacer, SPVM::Short, SPVM::ShortList, SPVM::StringBuffer, SPVM::StringList, SPVM::StringUtil, SPVM::Stringer, SPVM::Time, SPVM::Time::Info, SPVM::Unicode

no_pod_errors

Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: SPVM-0.0951/lib/SPVM/Math.pm -- Around line 469: Non-ASCII character seen before =encoding in 'Euler’s'. Assuming UTF-8 SPVM-0.0951/lib/SPVM/StringUtil.pm -- Around line 93: Non-ASCII character seen before =encoding in '('0'~'9'),'. Assuming UTF-8 SPVM-0.0951/lib/SPVM/Unicode.pm -- Around line 14: Non-ASCII character seen before =encoding in '"あいうえお";'. Assuming UTF-8 SPVM-0.0951/lib/SPVM.pm -- Around line 471: You forgot a '=back' before '=head1' Around line 477: =back without =over

meta_yml_declares_perl_version

If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.

use_warnings

Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: SPVM::ArrayUtil, SPVM::BlessedObject, SPVM::BlessedObject::Array, SPVM::BlessedObject::Package, SPVM::BlessedObject::String, SPVM::Byte, SPVM::ByteList, SPVM::Cloner, SPVM::Comparator::Byte, SPVM::Comparator::Double, SPVM::Comparator::Float, SPVM::Comparator::Int, SPVM::Comparator::Long, SPVM::Comparator::Object, SPVM::Comparator::Short, SPVM::Comparator::String, SPVM::Complex_2d, SPVM::Complex_2f, SPVM::Document::Modules, SPVM::Double, SPVM::DoubleList, SPVM::EqualityChecker, SPVM::EqualityChecker::SameObject, SPVM::Float, SPVM::FloatList, SPVM::Hash, SPVM::Hash::Entry, SPVM::Int, SPVM::IntList, SPVM::List, SPVM::Long, SPVM::LongList, SPVM::Math, SPVM::NumberUtil, SPVM::Regex, SPVM::Regex::Pattern, SPVM::Regex::Replacer, SPVM::Short, SPVM::ShortList, SPVM::StringBuffer, SPVM::StringList, SPVM::StringUtil, SPVM::Stringer, SPVM::Time, SPVM::Time::Info, SPVM::Unicode

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
SPVM Static Perl Virtual Machine. Fast Calculation, Fast Array Operation, and Easy C/C++ Binding. 0.0951 metacpan
SPVM::ArrayUtil Array Utilities metacpan
SPVM::BlessedObject Blessed object base class metacpan
SPVM::BlessedObject::Array Array based blessed object metacpan
SPVM::BlessedObject::Package Package based blessed object metacpan
SPVM::BlessedObject::String String based blessed object metacpan
SPVM::Builder Build SPVM program metacpan
SPVM::Builder::CC Native code Compiler and linker. Wrapper of ExtUtils::CBuilder for SPVM metacpan
SPVM::Builder::Config build config metacpan
SPVM::Builder::Exe metacpan
SPVM::Builder::Util Build Utilities metacpan
SPVM::Byte Byte object metacpan
SPVM::ByteList Dynamic Byte Array metacpan
SPVM::Cloner a callback interface to clone a object metacpan
SPVM::Comparator::Byte a callback interface for byte comparation metacpan
SPVM::Comparator::Double a callback interface for double comparation metacpan
SPVM::Comparator::Float a callback interface for float comparation metacpan
SPVM::Comparator::Int a callback interface for int comparation metacpan
SPVM::Comparator::Long a callback interface for long comparation metacpan
SPVM::Comparator::Object a callback interface for comparation metacpan
SPVM::Comparator::Short a callback interface for short comparation metacpan
SPVM::Comparator::String a callback interface for string comparation metacpan
SPVM::Double Double object metacpan
SPVM::DoubleList Dynamic double array metacpan
SPVM::EqualityChecker a callback interface to check the object equality metacpan
SPVM::EqualityChecker::SameObject a callback implementation of L<SPVM::EqualityChecker> to check if the memory addresses of the two objects are equal. metacpan
SPVM::ExchangeAPI SPVM Exchange API metacpan
SPVM::Float Float object metacpan
SPVM::FloatList Dynamic float array metacpan
SPVM::Hash Hash Data Structure metacpan
SPVM::Hash::Entry Hash entry metacpan
SPVM::Int Int object metacpan
SPVM::IntList Dynamic int array metacpan
SPVM::List Dynamic object array metacpan
SPVM::Long Long object metacpan
SPVM::LongList Dynamic long array metacpan
SPVM::Math Math functions metacpan
SPVM::NumberUtil Number Utilities metacpan
SPVM::Regex Regular expression metacpan
SPVM::Regex::Pattern Regular expression pattern metacpan
SPVM::Regex::Replacer a callback interface for the regex replacement metacpan
SPVM::Short Short object metacpan
SPVM::ShortList Dynamic short array metacpan
SPVM::StringBuffer String buffer metacpan
SPVM::StringList Dynamic string array metacpan
SPVM::StringUtil String Utilities metacpan
SPVM::Stringer a callback interface to stringify a object metacpan
SPVM::Time Time manipulation metacpan
SPVM::Time::Info Time information metacpan
SPVM::Unicode Unicode utilities. metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
README.md metacpan