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::Class, SPVM::BlessedObject::String, SPVM::Bool, 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::Benchmark, SPVM::Document::ExchangeAPI, SPVM::Document::LanguageSpecification, SPVM::Document::Modules, SPVM::Document::NativeAPI, SPVM::Document::Tutorial, SPVM::Double, SPVM::DoubleList, SPVM::EqualityChecker, SPVM::EqualityChecker::SameObject, SPVM::Float, SPVM::FloatList, SPVM::Fn, SPVM::Hash, SPVM::Hash::Entry, SPVM::Int, SPVM::IntList, SPVM::List, SPVM::Long, SPVM::LongList, SPVM::Regex, SPVM::Regex::Pattern, SPVM::Regex::Replacer, SPVM::Short, SPVM::ShortList, SPVM::StringBuffer, SPVM::StringList, 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.9127/lib/SPVM/Regex.pm -- Around line 22: Non-ASCII character seen before =encoding in 'Regex->new("あ+");'. Assuming UTF-8 SPVM-0.9127/lib/SPVM/Unicode.pm -- Around line 16: Non-ASCII character seen before =encoding in '"あいうえお";'. Assuming UTF-8

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::Class, SPVM::BlessedObject::String, SPVM::Bool, 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::Benchmark, SPVM::Document::ExchangeAPI, SPVM::Document::LanguageSpecification, SPVM::Document::Modules, SPVM::Document::NativeAPI, SPVM::Document::Tutorial, SPVM::Double, SPVM::DoubleList, SPVM::EqualityChecker, SPVM::EqualityChecker::SameObject, SPVM::Float, SPVM::FloatList, SPVM::Fn, SPVM::Hash, SPVM::Hash::Entry, SPVM::Int, SPVM::IntList, SPVM::List, SPVM::Long, SPVM::LongList, SPVM::Regex, SPVM::Regex::Pattern, SPVM::Regex::Replacer, SPVM::Short, SPVM::ShortList, SPVM::StringBuffer, SPVM::StringList, 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.9127 metacpan
SPVM::BlessedObject Blessed object base class metacpan
SPVM::BlessedObject::Array Array based blessed object metacpan
SPVM::BlessedObject::Class Class based blessed object metacpan
SPVM::BlessedObject::String String based blessed object metacpan
SPVM::Bool Bool in SPVM | Bool object metacpan
SPVM::Builder Build SPVM program metacpan
SPVM::Builder::CC Compiler and Linker of Native Sources metacpan
SPVM::Builder::Config Configurations of Compile and Link of Native Sources metacpan
SPVM::Builder::Config::Exe Configurations of creating excutable files. metacpan
SPVM::Builder::Exe Create a Executable File metacpan
SPVM::Builder::Util Build Utilities metacpan
SPVM::Byte Byte in SPVM | Byte object metacpan
SPVM::ByteList ByteList in SPVM | Dynamic Byte Array metacpan
SPVM::Cloner Cloner in SPVM | a callback interface to clone a object metacpan
SPVM::Comparator::Byte Comparator::Byte in SPVM | a callback interface for byte comparation metacpan
SPVM::Comparator::Double Comparator::Double in SPVM | a callback interface for double comparation metacpan
SPVM::Comparator::Float Comparator::Float in SPVM | a callback interface for float comparation metacpan
SPVM::Comparator::Int Comparator::Int in SPVM | a callback interface for int comparation metacpan
SPVM::Comparator::Long Comparator::Long in SPVM | a callback interface for long comparation metacpan
SPVM::Comparator::Object Comparator::Object in SPVM | a callback interface for comparation metacpan
SPVM::Comparator::Short Comparator::Short in SPVM | a callback interface for short comparation metacpan
SPVM::Comparator::String Comparator::String in SPVM | a callback interface for string comparation metacpan
SPVM::Double Double in SPVM | Double object metacpan
SPVM::DoubleList DoubleList in SPVM | Dynamic double array metacpan
SPVM::EqualityChecker EqualityChecker in SPVM | a callback interface to check the object equality metacpan
SPVM::EqualityChecker::SameObject EqualityChecker::SameObject in SPVM | a callback implementation of L<EqualityChecker|SPVM::EqualityChecker> to check if the memory addresses of the two objects are equal. metacpan
SPVM::ExchangeAPI SPVM Exchange API metacpan
SPVM::Float Float in SPVM | Float object metacpan
SPVM::FloatList FloatList in SPVM | Dynamic float array metacpan
SPVM::Fn SPVM Starndard Functions metacpan
SPVM::Hash Hash in SPVM | Hash Data Structure metacpan
SPVM::Hash::Entry Hash::Entry in SPVM | Hash entry metacpan
SPVM::Int Int in SPVM | Int object metacpan
SPVM::IntList IntList in SPVM | Dynamic int array metacpan
SPVM::List List in SPVM | Dynamic object array metacpan
SPVM::Long Long in SPVM | Long object metacpan
SPVM::LongList LongList in SPVM | Dynamic long array metacpan
SPVM::Regex Regex in SPVM | Regular expression metacpan
SPVM::Regex::Pattern Regex::Pattern in SPVM | Regular expression pattern metacpan
SPVM::Regex::Replacer Regex::Replacer in SPVM | a callback interface for the regex replacement metacpan
SPVM::Short Short in SPVM | Short object metacpan
SPVM::ShortList ShortList in SPVM | Dynamic short array metacpan
SPVM::StringBuffer StringBuffer in SPVM | String buffer metacpan
SPVM::StringList StringList in SPVM | Dynamic string array metacpan
SPVM::Stringer Stringer in SPVM | a callback interface to stringify a object metacpan
SPVM::Time Time in SPVM | Time manipulation metacpan
SPVM::Time::Info Time::Info in SPVM | Time information metacpan
SPVM::Unicode SPVM Unicode Utilities. metacpan

Other Files

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