Alien-Bit

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

        This module provides a procedural Perl interface to the C library
        Bit <https://github.com/chrisarg/Bit>, for creating and manipulating
        bitsets. It uses "FFI::Platypus" to wrap the C functions and
        "Alien::Bit" to locate and link to the C library.

    Bit::Set::DB <https://metacpan.org/pod/Bit::Set::DB>
        This module provides a procedural Perl interface to the C library
        "Bit", for creating and manipulating containers of bitsets (BitDB).
        It uses "FFI::Platypus" to wrap the C functions and "Alien::Bit" to
        locate and link to the C library. The main purpose of this library
        is to provide multithreaded and hardware accelerated (e.g. GPU)
        versions of container operations e.g. forming the population count
        of the intersection of two containers of bitsets.

    Bit <https://github.com/chrisarg/Bit>
        Bit is a high-performance, uncompressed bitset implementation in C,
        optimized for modern architectures. The library provides an
        efficient way to create, manipulate, and query bitsets with a focus
        on performance and memory alignment. The API and the interface is
        largely based on David Hanson's Bit_T library discussed in Chapter
        13 of "C Interfaces and Implementations", Addison-Wesley ISBN

lib/Alien/Bit.pm  view on Meta::CPAN


This module provides a procedural Perl interface to the C library L<Bit|https://github.com/chrisarg/Bit>,
for creating and manipulating bitsets. It uses C<FFI::Platypus> to wrap the
C functions and C<Alien::Bit> to locate and link to the C library.

=item L<Bit::Set::DB|https://metacpan.org/pod/Bit::Set::DB>

This module provides a procedural Perl interface to the C library C<Bit>,
for creating and manipulating containers of bitsets (BitDB). It uses
C<FFI::Platypus> to wrap the C functions and C<Alien::Bit> to locate and link
to the C library. The main purpose of this library is to provide multithreaded
and hardware accelerated (e.g. GPU) versions of container operations e.g. forming
the population count of the intersection of two containers of bitsets.

=item L<Bit|https://github.com/chrisarg/Bit>

Bit is a high-performance, uncompressed bitset implementation in C, optimized 
for modern architectures. The library provides an efficient way to create, 
manipulate, and query bitsets with a focus on performance and memory alignment. 
The API and the interface is largely based on David Hanson's Bit_T library 
discussed in Chapter 13 of "C Interfaces and Implementations", 



( run in 0.334 second using v1.01-cache-2.11-cpan-e1769b4cff6 )