Acme-CPANModules-XSVersions

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

0.004   2023-09-05  Released-By: PERLANCAR; Urgency: medium

        - Fix/switch PP module and main module JSON <-> JSON::PP.

        - Add entries from Missing::XS: JSON::MaybeXS, Moo, Object::Adhoc,
          Object::Accessor, PPI, Type::Params (from Missing::XS).

        - [doc] Tweak summary/Abstract.

        - [doc] Mention Missing::XS.


0.003   2022-03-18  Released-By: PERLANCAR; Urgency: low

        - No functional changes.

META.json  view on Meta::CPAN

            "Encode" : "0",
            "Encoding::FixLatin" : "0",
            "File::MMagic" : "0",
            "Geo::Coordinates::UTM" : "0",
            "Geo::Distance" : "0",
            "Geo::Hash" : "0",
            "HTTP::Headers::Fast" : "0",
            "HTTP::Parser::XS::PP" : "0",
            "Heap::Simple" : "0",
            "Image::Info" : "0",
            "JSON" : "0",
            "JSON::MaybeXS" : "0",
            "Language::Befunge::Storage::Generic::Vec" : "0",
            "Language::Befunge::Vector" : "0",
            "List::BinarySearch" : "0",
            "List::Flatten" : "0",
            "List::MoreUtils" : "0",
            "List::SomeUtils" : "0",
            "List::Util" : "0",
            "List::UtilsBy" : "0",
            "Math::Derivative" : "0",
            "Math::Gauss" : "0",

META.json  view on Meta::CPAN

            "Encode" : "0",
            "Encoding::FixLatin" : "0",
            "File::MMagic" : "0",
            "Geo::Coordinates::UTM" : "0",
            "Geo::Distance" : "0",
            "Geo::Hash" : "0",
            "HTTP::Headers::Fast" : "0",
            "HTTP::Parser::XS::PP" : "0",
            "Heap::Simple" : "0",
            "Image::Info" : "0",
            "JSON" : "0",
            "JSON::MaybeXS" : "0",
            "Language::Befunge::Storage::Generic::Vec" : "0",
            "Language::Befunge::Vector" : "0",
            "List::BinarySearch" : "0",
            "List::Flatten" : "0",
            "List::MoreUtils" : "0",
            "List::SomeUtils" : "0",
            "List::Util" : "0",
            "List::UtilsBy" : "0",
            "Math::Derivative" : "0",
            "Math::Gauss" : "0",

META.json  view on Meta::CPAN

            "class" : "Dist::Zilla::Plugin::CopyrightYearFromGit",
            "name" : "@Author::PERLANCAR/CopyrightYearFromGit",
            "version" : "0.009"
         },
         {
            "class" : "Dist::Zilla::Plugin::IfBuilt",
            "name" : "@Author::PERLANCAR/IfBuilt",
            "version" : "0.03"
         },
         {
            "class" : "Dist::Zilla::Plugin::MetaJSON",
            "name" : "@Author::PERLANCAR/MetaJSON",
            "version" : "6.030"
         },
         {
            "class" : "Dist::Zilla::Plugin::MetaConfig",
            "name" : "@Author::PERLANCAR/MetaConfig",
            "version" : "6.030"
         },
         {
            "class" : "Dist::Zilla::Plugin::MetaProvides::Package",
            "config" : {

META.json  view on Meta::CPAN

      "zilla" : {
         "class" : "Dist::Zilla::Dist::Builder",
         "config" : {
            "is_trial" : 0
         },
         "version" : "6.030"
      }
   },
   "x_authority" : "cpan:PERLANCAR",
   "x_generated_by_perl" : "v5.38.0",
   "x_serialization_backend" : "Cpanel::JSON::XS version 4.36",
   "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later",
   "x_static_install" : 1
}

META.yml  view on Meta::CPAN

      version: '0.036'
    -
      class: Dist::Zilla::Plugin::CopyrightYearFromGit
      name: '@Author::PERLANCAR/CopyrightYearFromGit'
      version: '0.009'
    -
      class: Dist::Zilla::Plugin::IfBuilt
      name: '@Author::PERLANCAR/IfBuilt'
      version: '0.03'
    -
      class: Dist::Zilla::Plugin::MetaJSON
      name: '@Author::PERLANCAR/MetaJSON'
      version: '6.030'
    -
      class: Dist::Zilla::Plugin::MetaConfig
      name: '@Author::PERLANCAR/MetaConfig'
      version: '6.030'
    -
      class: Dist::Zilla::Plugin::MetaProvides::Package
      config:
        Dist::Zilla::Plugin::MetaProvides::Package:
          finder_objects:

README  view on Meta::CPAN

    This list catalogs (pure-) Perl modules that have their XS counterparts
    ("fast versions"), usually in separate distributions so the installation
    of the XS version is optional. The two versions of the modules provide
    the same interface. When the two modules are different in interface,
    they are not listed here.

    Usually authors use "::XS" or "_XS" suffix for the XS version (for
    example, Type::Tiny is the PP/pure-perl version and Type::Tiny::XS is
    the XS version). Or sometimes the other way around is done, a module is
    an XS module and another with suffix "::PP" or "_PP" is the PP version.
    And often a module like "JSON" is one that can automatically use the XS
    version ("JSON::XS") when it's available or fallback to the PP version
    ("JSON::PP").

    Additions much welcome.

ACME::CPANMODULES ENTRIES
    Algorithm::Diff
        Author: RJBS <https://metacpan.org/author/RJBS>

        XS module: Algorithm::Diff::XS

    Algorithm::LUHN

README  view on Meta::CPAN

    Heap::Simple
        Author: THOSPEL <https://metacpan.org/author/THOSPEL>

        XS module: Heap::Simple::XS

    Image::Info
        Author: SREZIC <https://metacpan.org/author/SREZIC>

        XS module: Image::Info::XS

    JSON
        Author: ISHIGAKI <https://metacpan.org/author/ISHIGAKI>

        XS module: JSON::XS

        PP module: JSON::PP

    JSON::MaybeXS
        Author: ETHER <https://metacpan.org/author/ETHER>

        XS module: Cpanel::JSON::XS

    Language::Befunge::Vector
        Author: JQUELIN <https://metacpan.org/author/JQUELIN>

        XS module: Language::Befunge::Vector::XS

    Language::Befunge::Storage::Generic::Vec
        Author: JQUELIN <https://metacpan.org/author/JQUELIN>

        XS module: Language::Befunge::Storage::Generic::Vec::XS

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


This list catalogs (pure-) Perl modules that have their XS counterparts ("fast
versions"), usually in separate distributions so the installation of the XS
version is optional. The two versions of the modules provide the same interface.
When the two modules are different in interface, they are not listed here.

Usually authors use `::XS` or `_XS` suffix for the XS version (for example,
<pm:Type::Tiny> is the PP/pure-perl version and <pm:Type::Tiny::XS> is the XS
version). Or sometimes the other way around is done, a module is an XS module
and another with suffix `::PP` or `_PP` is the PP version. And often a module
like `JSON` is one that can automatically use the XS version (`JSON::XS`) when
it's available or fallback to the PP version (`JSON::PP`).

Additions much welcome.

_
    entries => [
        # 'module' lists the PP version, 'xs_module' lists the XS version

        {module => 'Algorithm::Diff', xs_module => 'Algorithm::Diff::XS'},
        {module=>'Algorithm::LUHN', xs_module=>'Algorithm::LUHN_XS'},
        {module => 'Algorithm::PageRank', xs_module => 'Algorithm::PageRank::XS'},

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

        {module => 'Encode', xs_module => 'Encode::XS'},
        {module => 'Encoding::FixLatin', xs_module => 'Encoding::FixLatin::XS'},
        {module => 'File::MMagic', xs_module => 'File::MMagic::XS'},
        {module => 'Geo::Coordinates::UTM', xs_module => 'Geo::Coordinates::UTM::XS'},
        {module => 'Geo::Distance', xs_module => 'Geo::Distance::XS'},
        {module => 'Geo::Hash', xs_module => 'Geo::Hash::XS'},
        {module => 'HTTP::Headers::Fast', xs_module => 'HTTP::Headers::Fast::XS'},
        {module => 'HTTP::Parser::XS::PP', xs_module => 'HTTP::Parser::XS'},
        {module => 'Heap::Simple', xs_module => 'Heap::Simple::XS'},
        {module => 'Image::Info', xs_module => 'Image::Info::XS'},
        {module => 'JSON', pp_module=>'JSON::PP', xs_module => 'JSON::XS'},
        {module => 'JSON::MaybeXS', xs_module => 'Cpanel::JSON::XS'},
        {module =>'Language::Befunge::Vector', xs_module => 'Language::Befunge::Vector::XS'},
        {module => 'Language::Befunge::Storage::Generic::Vec', xs_module => 'Language::Befunge::Storage::Generic::Vec::XS'},
        {module => 'List::BinarySearch', xs_module => 'List::BinarySearch::XS'},
        {module => 'List::Flatten', xs_module => 'List::Flatten::XS'},
        {module => 'List::MoreUtils', xs_module => 'List::MoreUtils::XS'},
        {module => 'List::SomeUtils', xs_module => 'List::SomeUtils::XS'},
        {module => 'List::Util', xs_module => 'List::Util::XS'},
        {module => 'List::UtilsBy', xs_module => 'List::UtilsBy::XS'},
        {module=>'Math::Derivative', xs_module=>'Math::Derivative_XS'},
        {module => 'Math::Gauss', xs_module => 'Math::Gauss::XS'},

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


This list catalogs (pure-) Perl modules that have their XS counterparts ("fast
versions"), usually in separate distributions so the installation of the XS
version is optional. The two versions of the modules provide the same interface.
When the two modules are different in interface, they are not listed here.

Usually authors use C<::XS> or C<_XS> suffix for the XS version (for example,
L<Type::Tiny> is the PP/pure-perl version and L<Type::Tiny::XS> is the XS
version). Or sometimes the other way around is done, a module is an XS module
and another with suffix C<::PP> or C<_PP> is the PP version. And often a module
like C<JSON> is one that can automatically use the XS version (C<JSON::XS>) when
it's available or fallback to the PP version (C<JSON::PP>).

Additions much welcome.

=head1 ACME::CPANMODULES ENTRIES

=over

=item L<Algorithm::Diff>

Author: L<RJBS|https://metacpan.org/author/RJBS>

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

Author: L<THOSPEL|https://metacpan.org/author/THOSPEL>

XS module: L<Heap::Simple::XS>

=item L<Image::Info>

Author: L<SREZIC|https://metacpan.org/author/SREZIC>

XS module: L<Image::Info::XS>

=item L<JSON>

Author: L<ISHIGAKI|https://metacpan.org/author/ISHIGAKI>

XS module: L<JSON::XS>

PP module: L<JSON::PP>

=item L<JSON::MaybeXS>

Author: L<ETHER|https://metacpan.org/author/ETHER>

XS module: L<Cpanel::JSON::XS>

=item L<Language::Befunge::Vector>

Author: L<JQUELIN|https://metacpan.org/author/JQUELIN>

XS module: L<Language::Befunge::Vector::XS>

=item L<Language::Befunge::Storage::Generic::Vec>

Author: L<JQUELIN|https://metacpan.org/author/JQUELIN>



( run in 0.885 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )