{ "abstract" : "the Perl data type system", "author" : [ "William N. Braswell, Jr. " ], "dynamic_config" : 0, "generated_by" : "Dist::Zilla version 6.031, CPAN::Meta::Converter version 2.150010", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : 2 }, "name" : "Perl-Types", "no_index" : { "directory" : [ "eg", "examples", "inc", "share", "t", "xt" ] }, "prereqs" : { "build" : { "requires" : { "Alien::GMP" : "1.16", "Alien::GSL" : "1.07", "Inline" : "0.86", "Inline::C" : "0.80", "Inline::CPP" : "0.80", "Inline::Filters" : "0.20" } }, "configure" : { "requires" : { "ExtUtils::MakeMaker" : "0" } }, "runtime" : { "requires" : { "PadWalker" : "2.5", "perl" : "5.012" } }, "test" : { "requires" : { "Test::CPAN::Changes" : "0.5", "Test::Exception" : "0.43", "Test::Number::Delta" : "1.06" } } }, "provides" : { "Perl::Class" : { "file" : "lib/Perl/Class.pm", "version" : "0.006" }, "Perl::Config" : { "file" : "lib/Perl/Config.pm", "version" : "0.017" }, "Perl::HelperFunctions_cpp" : { "file" : "lib/Perl/HelperFunctions_cpp.pm", "version" : "0.007" }, "Perl::Inline" : { "file" : "lib/Perl/Inline.pm", "version" : "0.0221" }, "Perl::Object" : { "file" : "lib/Perl/Object.pm", "version" : "0.003" }, "Perl::Structure" : { "file" : "lib/Perl/Structure.pm", "version" : "0.002" }, "Perl::Structure::Array" : { "file" : "lib/Perl/Structure/Array.pm", "version" : "0.009" }, "Perl::Structure::Array::Reference" : { "file" : "lib/Perl/Structure/Array/Reference.pm", "version" : "0.005" }, "Perl::Structure::Array::SubTypes" : { "file" : "lib/Perl/Structure/Array/SubTypes.pm", "version" : "0.017" }, "Perl::Structure::Array::SubTypes1D" : { "file" : "lib/Perl/Structure/Array/SubTypes1D.pm", "version" : "0.021" }, "Perl::Structure::Array::SubTypes2D" : { "file" : "lib/Perl/Structure/Array/SubTypes2D.pm", "version" : "0.0171" }, "Perl::Structure::Array::SubTypes3D" : { "file" : "lib/Perl/Structure/Array/SubTypes3D.pm", "version" : "0.017" }, "Perl::Structure::Array_cpp" : { "file" : "lib/Perl/Structure/Array_cpp.pm", "version" : "0.005" }, "Perl::Structure::CodeReference" : { "file" : "lib/Perl/Structure/CodeReference.pm", "version" : "0.001" }, "Perl::Structure::GSLMatrix" : { "file" : "lib/Perl/Structure/GSLMatrix.pm", "version" : "0.001" }, "Perl::Structure::GSLMatrix_cpp" : { "file" : "lib/Perl/Structure/GSLMatrix_cpp.pm", "version" : "0.002" }, "Perl::Structure::Graph" : { "file" : "lib/Perl/Structure/Graph.pm", "version" : "0.001" }, "Perl::Structure::Graph::Tree" : { "file" : "lib/Perl/Structure/Graph/Tree.pm", "version" : "0.001" }, "Perl::Structure::Graph::Tree::Binary" : { "file" : "lib/Perl/Structure/Graph/Tree/Binary.pm", "version" : "0.001" }, "Perl::Structure::Graph::Tree::Binary::Node" : { "file" : "lib/Perl/Structure/Graph/Tree/Binary/Node.pm", "version" : "0.001" }, "Perl::Structure::Graph::Tree::Binary::NodeReference" : { "file" : "lib/Perl/Structure/Graph/Tree/Binary/Node.pm", "version" : "0.200" }, "Perl::Structure::Graph::Tree::BinaryReference" : { "file" : "lib/Perl/Structure/Graph/Tree/Binary.pm", "version" : "0.200" }, "Perl::Structure::Graph::TreeReference" : { "file" : "lib/Perl/Structure/Graph/Tree.pm", "version" : "0.200" }, "Perl::Structure::GraphReference" : { "file" : "lib/Perl/Structure/GraphReference.pm", "version" : "0.001" }, "Perl::Structure::Hash" : { "file" : "lib/Perl/Structure/Hash.pm", "version" : "0.009" }, "Perl::Structure::Hash::Properties" : { "file" : "lib/Perl/Structure/Hash/Properties.pm", "version" : "0.0011" }, "Perl::Structure::Hash::Reference" : { "file" : "lib/Perl/Structure/Hash/Reference.pm", "version" : "0.004" }, "Perl::Structure::Hash::SubTypes" : { "file" : "lib/Perl/Structure/Hash/SubTypes.pm", "version" : "0.016" }, "Perl::Structure::Hash::SubTypes1D" : { "file" : "lib/Perl/Structure/Hash/SubTypes1D.pm", "version" : "0.018" }, "Perl::Structure::Hash::SubTypes2D" : { "file" : "lib/Perl/Structure/Hash/SubTypes2D.pm", "version" : "0.025" }, "Perl::Structure::Hash::SubTypes3D" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.002" }, "Perl::Structure::Hash_cpp" : { "file" : "lib/Perl/Structure/Hash_cpp.pm", "version" : "0.005" }, "Perl::Structure::LinkedList" : { "file" : "lib/Perl/Structure/LinkedList.pm", "version" : "0.001" }, "Perl::Structure::LinkedList::Node" : { "file" : "lib/Perl/Structure/LinkedList/Node.pm", "version" : "0.0011" }, "Perl::Structure::LinkedList::NodeReference" : { "file" : "lib/Perl/Structure/LinkedList/Node.pm", "version" : "0.200" }, "Perl::Structure::LinkedListReference" : { "file" : "lib/Perl/Structure/LinkedList.pm", "version" : "0.200" }, "Perl::Structure::MongoDBBSON" : { "file" : "lib/Perl/Structure/MongoDBBSON.pm", "version" : "0.001" }, "Perl::Structure::SSENumberPair" : { "file" : "lib/Perl/Structure/SSENumberPair.pm", "version" : "0.004" }, "Perl::Type" : { "file" : "lib/Perl/Type.pm", "version" : "0.002" }, "Perl::Type::Boolean" : { "file" : "lib/Perl/Type/Boolean.pm", "version" : "0.01" }, "Perl::Type::Boolean_cpp" : { "file" : "lib/Perl/Type/Boolean_cpp.pm", "version" : "0.001" }, "Perl::Type::Character" : { "file" : "lib/Perl/Type/Character.pm", "version" : "0.011" }, "Perl::Type::Character_cpp" : { "file" : "lib/Perl/Type/Character_cpp.pm", "version" : "0.002" }, "Perl::Type::FileHandle" : { "file" : "lib/Perl/Type/FileHandle.pm", "version" : "0.006" }, "Perl::Type::GMPInteger" : { "file" : "lib/Perl/Type/GMPInteger.pm", "version" : "0.006" }, "Perl::Type::GMPInteger_cpp" : { "file" : "lib/Perl/Type/GMPInteger_cpp.pm", "version" : "0.002" }, "Perl::Type::Integer" : { "file" : "lib/Perl/Type/Integer.pm", "version" : "0.013" }, "Perl::Type::Integer_cpp" : { "file" : "lib/Perl/Type/Integer_cpp.pm", "version" : "0.0021" }, "Perl::Type::Modifier" : { "file" : "lib/Perl/Type/Modifier.pm", "version" : "0.00101" }, "Perl::Type::Modifier::Reference" : { "file" : "lib/Perl/Type/Modifier/Reference.pm", "version" : "0.002" }, "Perl::Type::NonsignedInteger" : { "file" : "lib/Perl/Type/NonsignedInteger.pm", "version" : "0.008" }, "Perl::Type::NonsignedInteger_cpp" : { "file" : "lib/Perl/Type/NonsignedInteger_cpp.pm", "version" : "0.002" }, "Perl::Type::Number" : { "file" : "lib/Perl/Type/Number.pm", "version" : "0.0141" }, "Perl::Type::Number_cpp" : { "file" : "lib/Perl/Type/Number_cpp.pm", "version" : "0.002" }, "Perl::Type::Scalar" : { "file" : "lib/Perl/Type/Scalar.pm", "version" : "0.007" }, "Perl::Type::String" : { "file" : "lib/Perl/Type/String.pm", "version" : "0.015" }, "Perl::Type::String_cpp" : { "file" : "lib/Perl/Type/String_cpp.pm", "version" : "0.002" }, "Perl::Type::Unknown" : { "file" : "lib/Perl/Type/Unknown.pm", "version" : "0.004" }, "Perl::Type::Void" : { "file" : "lib/Perl/Type/Void.pm", "version" : "0.003" }, "Perl::Types" : { "file" : "lib/Perl/Types.pm", "version" : "0.008" }, "array" : { "file" : "lib/Perl/Structure/Array/SubTypes.pm", "version" : "0.200" }, "arrayref" : { "file" : "lib/Perl/Structure/Array/SubTypes.pm", "version" : "0.200" }, "arrayref::arrayref" : { "file" : "lib/Perl/Structure/Array/SubTypes2D.pm", "version" : "0.200" }, "arrayref::arrayref::arrayref" : { "file" : "lib/Perl/Structure/Array/SubTypes3D.pm", "version" : "0.200" }, "arrayref::arrayref::arrayref::integer" : { "file" : "lib/Perl/Structure/Array/SubTypes3D.pm", "version" : "0.200" }, "arrayref::arrayref::arrayref::number" : { "file" : "lib/Perl/Structure/Array/SubTypes3D.pm", "version" : "0.200" }, "arrayref::arrayref::arrayref::scalartype" : { "file" : "lib/Perl/Structure/Array/SubTypes3D.pm", "version" : "0.200" }, "arrayref::arrayref::arrayref::string" : { "file" : "lib/Perl/Structure/Array/SubTypes3D.pm", "version" : "0.200" }, "arrayref::arrayref::integer" : { "file" : "lib/Perl/Structure/Array/SubTypes2D.pm", "version" : "0.200" }, "arrayref::arrayref::number" : { "file" : "lib/Perl/Structure/Array/SubTypes2D.pm", "version" : "0.200" }, "arrayref::arrayref::scalartype" : { "file" : "lib/Perl/Structure/Array/SubTypes2D.pm", "version" : "0.200" }, "arrayref::arrayref::string" : { "file" : "lib/Perl/Structure/Array/SubTypes2D.pm", "version" : "0.200" }, "arrayref::bson" : { "file" : "lib/Perl/Structure/MongoDBBSON.pm", "version" : "0.200" }, "arrayref::character" : { "file" : "lib/Perl/Structure/Array/SubTypes1D.pm", "version" : "0.200" }, "arrayref::hashref" : { "file" : "lib/Perl/Structure/Array/SubTypes2D.pm", "version" : "0.200" }, "arrayref::integer" : { "file" : "lib/Perl/Structure/Array/SubTypes1D.pm", "version" : "0.200" }, "arrayref::number" : { "file" : "lib/Perl/Structure/Array/SubTypes1D.pm", "version" : "0.200" }, "arrayref::object" : { "file" : "lib/Perl/Structure/Array/SubTypes2D.pm", "version" : "0.200" }, "arrayref::scalartype" : { "file" : "lib/Perl/Structure/Array/SubTypes1D.pm", "version" : "0.200" }, "arrayref::string" : { "file" : "lib/Perl/Structure/Array/SubTypes1D.pm", "version" : "0.200" }, "boolean" : { "file" : "lib/Perl/Type/Boolean.pm", "version" : "0.200" }, "bson_document" : { "file" : "lib/Perl/Structure/MongoDBBSON.pm", "version" : "0.200" }, "bson_document__optional" : { "file" : "lib/Perl/Structure/MongoDBBSON.pm", "version" : "0.200" }, "character" : { "file" : "lib/Perl/Type/Character.pm", "version" : "0.200" }, "coderef" : { "file" : "lib/Perl/Structure/CodeReference.pm", "version" : "0.200" }, "constant_integer" : { "file" : "lib/Perl/Type/Integer.pm", "version" : "0.200" }, "constant_nonsigned_integer" : { "file" : "lib/Perl/Type/NonsignedInteger.pm", "version" : "0.200" }, "constant_number" : { "file" : "lib/Perl/Type/Number.pm", "version" : "0.200" }, "constant_sse_number_pair" : { "file" : "lib/Perl/Structure/SSENumberPair.pm", "version" : "0.200" }, "filehandleref" : { "file" : "lib/Perl/Type/FileHandle.pm", "version" : "0.200" }, "gmp_integer" : { "file" : "lib/Perl/Type/GMPInteger.pm", "version" : "0.200" }, "gsl_matrix" : { "file" : "lib/Perl/Structure/GSLMatrix.pm", "version" : "0.200" }, "hash" : { "file" : "lib/Perl/Structure/Hash/SubTypes.pm", "version" : "0.200" }, "hashref" : { "file" : "lib/Perl/Structure/Hash/SubTypes.pm", "version" : "0.200" }, "hashref::arrayref" : { "file" : "lib/Perl/Structure/Hash/SubTypes2D.pm", "version" : "0.200" }, "hashref::arrayref::arrayref" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::arrayref::arrayref::integer" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::arrayref::arrayref::number" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::arrayref::arrayref::scalartype" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::arrayref::arrayref::string" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::arrayref::hashref" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::arrayref::hashref::integer" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::arrayref::hashref::number" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::arrayref::hashref::scalartype" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::arrayref::hashref::string" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::arrayref::integer" : { "file" : "lib/Perl/Structure/Hash/SubTypes2D.pm", "version" : "0.200" }, "hashref::arrayref::number" : { "file" : "lib/Perl/Structure/Hash/SubTypes2D.pm", "version" : "0.200" }, "hashref::arrayref::string" : { "file" : "lib/Perl/Structure/Hash/SubTypes2D.pm", "version" : "0.200" }, "hashref::bson" : { "file" : "lib/Perl/Structure/MongoDBBSON.pm", "version" : "0.200" }, "hashref::character" : { "file" : "lib/Perl/Structure/Hash/SubTypes1D.pm", "version" : "0.200" }, "hashref::hashref" : { "file" : "lib/Perl/Structure/Hash/SubTypes2D.pm", "version" : "0.200" }, "hashref::hashref::arrayref" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::hashref::arrayref::integer" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::hashref::arrayref::number" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::hashref::arrayref::scalartype" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::hashref::arrayref::string" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::hashref::hashref" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::hashref::hashref::integer" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::hashref::hashref::number" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::hashref::hashref::scalartype" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::hashref::hashref::string" : { "file" : "lib/Perl/Structure/Hash/SubTypes3D.pm", "version" : "0.200" }, "hashref::hashref::integer" : { "file" : "lib/Perl/Structure/Hash/SubTypes2D.pm", "version" : "0.200" }, "hashref::hashref::number" : { "file" : "lib/Perl/Structure/Hash/SubTypes2D.pm", "version" : "0.200" }, "hashref::hashref::scalartype" : { "file" : "lib/Perl/Structure/Hash/SubTypes2D.pm", "version" : "0.200" }, "hashref::hashref::string" : { "file" : "lib/Perl/Structure/Hash/SubTypes2D.pm", "version" : "0.200" }, "hashref::integer" : { "file" : "lib/Perl/Structure/Hash/SubTypes1D.pm", "version" : "0.200" }, "hashref::number" : { "file" : "lib/Perl/Structure/Hash/SubTypes1D.pm", "version" : "0.200" }, "hashref::object" : { "file" : "lib/Perl/Structure/Hash/SubTypes2D.pm", "version" : "0.200" }, "hashref::scalartype" : { "file" : "lib/Perl/Structure/Hash/SubTypes1D.pm", "version" : "0.200" }, "hashref::string" : { "file" : "lib/Perl/Structure/Hash/SubTypes1D.pm", "version" : "0.200" }, "integer" : { "file" : "lib/Perl/Type/Integer.pm", "version" : "0.200" }, "nonsigned_integer" : { "file" : "lib/Perl/Type/NonsignedInteger.pm", "version" : "0.200" }, "number" : { "file" : "lib/Perl/Type/Number.pm", "version" : "0.200" }, "perltypes" : { "file" : "lib/perltypes.pm", "version" : "0.02" }, "reference" : { "file" : "lib/Perl/Type/Modifier/Reference.pm", "version" : "0.200" }, "scalartype" : { "file" : "lib/Perl/Type/Scalar.pm", "version" : "0.200" }, "sse_number_pair" : { "file" : "lib/Perl/Structure/SSENumberPair.pm", "version" : "0.200" }, "string" : { "file" : "lib/Perl/Type/String.pm", "version" : "0.200" }, "types" : { "file" : "lib/types.pm", "version" : "0.007" }, "unknown" : { "file" : "lib/Perl/Type/Unknown.pm", "version" : "0.200" }, "void" : { "file" : "lib/Perl/Type/Void.pm", "version" : "0.200" } }, "release_status" : "stable", "resources" : { "bugtracker" : { "web" : "https://gitlab.com/perl-types/perl-types/-/issues" }, "homepage" : "https://perlcommunity.org/types", "repository" : { "type" : "git", "web" : "https://gitlab.com/perl-types/perl-types" }, "x_IRC" : "irc://irc.perl.org/#perl11" }, "version" : "0.200", "x_generated_by_perl" : "v5.30.0", "x_serialization_backend" : "Cpanel::JSON::XS version 4.25", "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later" }