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::BlessedObject, SPVM::BlessedObject::Array, SPVM::BlessedObject::Package, SPVM::Byte, SPVM::ByteList, SPVM::Cloner, SPVM::Comparator, SPVM::Complex_2d, SPVM::Complex_2f, SPVM::Double, SPVM::DoubleList, SPVM::EqualityChecker, SPVM::EqualityChecker::SameObject, SPVM::Float, SPVM::FloatList, SPVM::Hash::Entry, SPVM::IO::Stderr, SPVM::IO::Stdout, SPVM::Int, SPVM::IntList, SPVM::Long, SPVM::LongList, SPVM::Math, SPVM::Matrix::Double, SPVM::Matrix::Float, SPVM::ObjectList, SPVM::Regex, SPVM::Regex::Pattern, SPVM::Regex::Replacer, SPVM::Short, SPVM::ShortList, SPVM::Sort, SPVM::StringBuffer, SPVM::StringList, SPVM::Stringer, SPVM::Time, SPVM::Time::Info, SPVM::Unicode, SPVM::Util

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.0911/lib/SPVM/Unicode.pm -- Around line 14: Non-ASCII character seen before =encoding in '"あいうえお";'. Assuming UTF-8 SPVM-0.0911/lib/SPVM/Util.pm -- Around line 492: Non-ASCII character seen before =encoding in '('0'~'9'),'. Assuming UTF-8 SPVM-0.0911/lib/SPVM.pm -- Around line 392: You forgot a '=back' before '=head1'

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::BlessedObject, SPVM::BlessedObject::Array, SPVM::BlessedObject::Package, SPVM::Byte, SPVM::ByteList, SPVM::Cloner, SPVM::Comparator, SPVM::Complex_2d, SPVM::Complex_2f, SPVM::Double, SPVM::DoubleList, SPVM::EqualityChecker, SPVM::EqualityChecker::SameObject, SPVM::Float, SPVM::FloatList, SPVM::Hash::Entry, SPVM::IO::Stderr, SPVM::IO::Stdout, SPVM::Int, SPVM::IntList, SPVM::Long, SPVM::LongList, SPVM::Math, SPVM::Matrix::Double, SPVM::Matrix::Float, SPVM::ObjectList, SPVM::Regex, SPVM::Regex::Pattern, SPVM::Regex::Replacer, SPVM::Short, SPVM::ShortList, SPVM::Sort, SPVM::StringBuffer, SPVM::StringList, SPVM::Stringer, SPVM::Time, SPVM::Time::Info, SPVM::Unicode, SPVM::Util

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.0911 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::Builder Compile SPVM program, bind native and precompile subroutines, generate Perl subrotuines correspoing to SPVM subroutines. metacpan
SPVM::Builder::CC Native code Compiler and linker. Wrapper of ExtUtils::CBuilder for SPVM metacpan
SPVM::Builder::Config build config metacpan
SPVM::Builder::Util Build Utilities metacpan
SPVM::Byte Byte object metacpan
SPVM::ByteList Continuous dynamic byte array metacpan
SPVM::Cloner a callback type to clone a object metacpan
SPVM::Comparator a callback type for comparation metacpan
SPVM::Double Double object metacpan
SPVM::DoubleList Continuous dynamic double array metacpan
SPVM::EqualityChecker a callback type to check the equality metacpan
SPVM::EqualityChecker::SameObject a equality checker to check the equality of adresses of two object. metacpan
SPVM::ExchangeAPI SPVM Exchange API metacpan
SPVM::Float Float object metacpan
SPVM::FloatList Continuous dynamic float array metacpan
SPVM::Hash::Entry Hash entry metacpan
SPVM::IO::Stderr Standard out metacpan
SPVM::IO::Stdout Standard out metacpan
SPVM::Int Int object metacpan
SPVM::IntList Continuous dynamic int array metacpan
SPVM::Long Long object metacpan
SPVM::LongList Continuous dynamic long array metacpan
SPVM::Math Mathmatical functions metacpan
SPVM::ObjectList Continuous dynamic object array metacpan
SPVM::Regex Regular expression metacpan
SPVM::Regex::Pattern Regular expression pattern metacpan
SPVM::Regex::Replacer a callback type for the regex replacement metacpan
SPVM::Short Short object metacpan
SPVM::ShortList Continuous dynamic short array metacpan
SPVM::Sort Sort functions metacpan
SPVM::StringBuffer String buffer metacpan
SPVM::StringList Continuous dynamic string array metacpan
SPVM::Stringer a callback type for stringification metacpan
SPVM::Time Time manipulation metacpan
SPVM::Time::Info Time information metacpan
SPVM::Unicode Unicode utilities. metacpan
SPVM::Util Variouse utilities metacpan

Other Files

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