Acme-CPANModules-Set

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "version" : "0.10"
         },
         {
            "class" : "Dist::Zilla::Plugin::PodnameFromFilename",
            "name" : "@Author::PERLANCAR/PodnameFromFilename",
            "version" : "0.02"
         },
         {
            "class" : "Dist::Zilla::Plugin::PERLANCAR::EnsurePrereqToSpec",
            "config" : {
               "Dist::Zilla::Role::ModuleMetadata" : {
                  "Module::Metadata" : "1.000037",
                  "version" : "0.006"
               }
            },
            "name" : "@Author::PERLANCAR/PERLANCAR::EnsurePrereqToSpec",
            "version" : "0.064"
         },
         {
            "class" : "Dist::Zilla::Plugin::PERLANCAR::MetaResources",
            "name" : "@Author::PERLANCAR/PERLANCAR::MetaResources",
            "version" : "0.043"

META.json  view on Meta::CPAN

            "version" : "0.001"
         },
         {
            "class" : "Dist::Zilla::Plugin::CheckSelfDependency",
            "config" : {
               "Dist::Zilla::Plugin::CheckSelfDependency" : {
                  "finder" : [
                     ":InstallModules"
                  ]
               },
               "Dist::Zilla::Role::ModuleMetadata" : {
                  "Module::Metadata" : "1.000037",
                  "version" : "0.006"
               }
            },
            "name" : "@Author::PERLANCAR/CheckSelfDependency",
            "version" : "0.011"
         },
         {
            "class" : "Dist::Zilla::Plugin::Git::Contributors",
            "config" : {
               "Dist::Zilla::Plugin::Git::Contributors" : {

META.json  view on Meta::CPAN

                     }
                  ],
                  "include_underscores" : 0
               },
               "Dist::Zilla::Role::MetaProvider::Provider" : {
                  "$Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.002004",
                  "inherit_missing" : 1,
                  "inherit_version" : 1,
                  "meta_noindex" : 1
               },
               "Dist::Zilla::Role::ModuleMetadata" : {
                  "Module::Metadata" : "1.000037",
                  "version" : "0.006"
               }
            },
            "name" : "@Author::PERLANCAR/MetaProvides::Package",
            "version" : "2.004003"
         },
         {
            "class" : "Dist::Zilla::Plugin::PERLANCAR::Authority",
            "name" : "@Author::PERLANCAR/PERLANCAR::Authority",
            "version" : "0.001"

META.yml  view on Meta::CPAN

      class: Dist::Zilla::Plugin::Rinci::AbstractFromMeta
      name: '@Author::PERLANCAR/Rinci::AbstractFromMeta'
      version: '0.10'
    -
      class: Dist::Zilla::Plugin::PodnameFromFilename
      name: '@Author::PERLANCAR/PodnameFromFilename'
      version: '0.02'
    -
      class: Dist::Zilla::Plugin::PERLANCAR::EnsurePrereqToSpec
      config:
        Dist::Zilla::Role::ModuleMetadata:
          Module::Metadata: '1.000037'
          version: '0.006'
      name: '@Author::PERLANCAR/PERLANCAR::EnsurePrereqToSpec'
      version: '0.064'
    -
      class: Dist::Zilla::Plugin::PERLANCAR::MetaResources
      name: '@Author::PERLANCAR/PERLANCAR::MetaResources'
      version: '0.043'
    -
      class: Dist::Zilla::Plugin::CheckChangeLog
      name: '@Author::PERLANCAR/CheckChangeLog'

META.yml  view on Meta::CPAN

    -
      class: Dist::Zilla::Plugin::CheckMetaResources
      name: '@Author::PERLANCAR/CheckMetaResources'
      version: '0.001'
    -
      class: Dist::Zilla::Plugin::CheckSelfDependency
      config:
        Dist::Zilla::Plugin::CheckSelfDependency:
          finder:
            - ':InstallModules'
        Dist::Zilla::Role::ModuleMetadata:
          Module::Metadata: '1.000037'
          version: '0.006'
      name: '@Author::PERLANCAR/CheckSelfDependency'
      version: '0.011'
    -
      class: Dist::Zilla::Plugin::Git::Contributors
      config:
        Dist::Zilla::Plugin::Git::Contributors:
          git_version: 2.25.1
          include_authors: 0
          include_releaser: 1

META.yml  view on Meta::CPAN

            -
              class: Dist::Zilla::Plugin::FinderCode
              name: '@Author::PERLANCAR/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
              version: '6.024'
          include_underscores: 0
        Dist::Zilla::Role::MetaProvider::Provider:
          $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004'
          inherit_missing: '1'
          inherit_version: '1'
          meta_noindex: '1'
        Dist::Zilla::Role::ModuleMetadata:
          Module::Metadata: '1.000037'
          version: '0.006'
      name: '@Author::PERLANCAR/MetaProvides::Package'
      version: '2.004003'
    -
      class: Dist::Zilla::Plugin::PERLANCAR::Authority
      name: '@Author::PERLANCAR/PERLANCAR::Authority'
      version: '0.001'
    -
      class: Dist::Zilla::Plugin::OurDate
      name: '@Author::PERLANCAR/OurDate'

README  view on Meta::CPAN

NAME
    Acme::CPANModules::Set - List of modules that deal with sets

VERSION
    This document describes version 0.001 of Acme::CPANModules::Set (from
    Perl distribution Acme-CPANModules-Set), released on 2022-03-18.

DESCRIPTION
    Set is an abstract data type that can store unique values, without any
    particular order.

    In Perl, you can implement set with a hash, with O(1) for average search
    speed. The downside is hash keys are limited to strings, but you can
    store complex data structures as values with some simple workaround.
    Less preferrably, you can also use an array to implement a hash, with
    O(n) for all insertion/deletion/search speed as you need to compare all
    array elements first for (uniqueness of) values. Finally, you can choose
    from various existing CPAN modules that handle sets.

ACME::CPANMODULES ENTRIES
    *   Set::Light - (memory efficient) unordered set of strings

        Author: RRWO <https://metacpan.org/author/RRWO>

README  view on Meta::CPAN


HOMEPAGE
    Please visit the project's homepage at
    <https://metacpan.org/release/Acme-CPANModules-Set>.

SOURCE
    Source repository is at
    <https://github.com/perlancar/perl-Acme-CPANModules-Set>.

SEE ALSO
    Alternative data structures: bloom filter (see
    Acme::CPANModules::BloomFilters).

    Acme::CPANModules - about the Acme::CPANModules namespace

    cpanmodules - CLI tool to let you browse/view the lists

AUTHOR
    perlancar <perlancar@cpan.org>

CONTRIBUTING

lib/Acme/CPANModules/Set.pm  view on Meta::CPAN


our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2022-03-18'; # DATE
our $DIST = 'Acme-CPANModules-Set'; # DIST
our $VERSION = '0.001'; # VERSION

our $LIST = {
    summary => "List of modules that deal with sets",
    description => <<'_',

Set is an abstract data type that can store unique values, without any
particular order.

In Perl, you can implement set with a hash, with O(1) for average search speed.
The downside is hash keys are limited to strings, but you can store complex data
structures as values with some simple workaround. Less preferrably, you can also
use an array to implement a hash, with O(n) for all insertion/deletion/search
speed as you need to compare all array elements first for (uniqueness of)
values. Finally, you can choose from various existing CPAN modules that handle
sets.

_
    entries => [

        {

lib/Acme/CPANModules/Set.pm  view on Meta::CPAN

=head1 NAME

Acme::CPANModules::Set - List of modules that deal with sets

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::Set (from Perl distribution Acme-CPANModules-Set), released on 2022-03-18.

=head1 DESCRIPTION

Set is an abstract data type that can store unique values, without any
particular order.

In Perl, you can implement set with a hash, with O(1) for average search speed.
The downside is hash keys are limited to strings, but you can store complex data
structures as values with some simple workaround. Less preferrably, you can also
use an array to implement a hash, with O(n) for all insertion/deletion/search
speed as you need to compare all array elements first for (uniqueness of)
values. Finally, you can choose from various existing CPAN modules that handle
sets.

=head1 ACME::CPANMODULES ENTRIES

=over

lib/Acme/CPANModules/Set.pm  view on Meta::CPAN

=head1 HOMEPAGE

Please visit the project's homepage at L<https://metacpan.org/release/Acme-CPANModules-Set>.

=head1 SOURCE

Source repository is at L<https://github.com/perlancar/perl-Acme-CPANModules-Set>.

=head1 SEE ALSO

Alternative data structures: bloom filter (see
L<Acme::CPANModules::BloomFilters>).

L<Acme::CPANModules> - about the Acme::CPANModules namespace

L<cpanmodules> - CLI tool to let you browse/view the lists

=head1 AUTHOR

perlancar <perlancar@cpan.org>



( run in 0.389 second using v1.01-cache-2.11-cpan-0d8aa00de5b )