SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Tie-CArray rpm build for : OpenSuSE. For other distributions click perl-Tie-CArray.

Name : perl-Tie-CArray
Version : 0.15 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp156.6.1 Date : 2024-07-03 19:17:21
Group : Development/Libraries/Perl Source RPM : perl-Tie-CArray-0.15-lp156.6.1.src.rpm
Size : 0.11 MB
Packager : https://www_suse_com/
Summary : Space-efficient, typed, external C Arrays (Alpha)
Description :
Several XS classes and methods to deal with typed, space-efficient C arrays
are provided. Range checked and tieable.

There are hand-optimized, fast XS versions for the three basic C-types
array of _INT_, _DOUBLE_ and _STRING_ and some sequential aggregate types
int[2][], int[3][], int[4][], double[2][] and double[3][].

This roughly reflects to:

CArray
CIntArray int[]
CInt2Array int[][2]
CInt3Array int[][3]
CInt4Array int[][4]
CDoubleArray double[]
CDouble2Array double[][2]
CDouble3Array double[][3]
CStringArray *char[]

Typed C arrays need about three times less space then untyped perl arrays.
Such as various computional geometry modules dealing with 10.000 - 200.000
double[3]. Modification is done in-place and preferably in bulk.

It might also be easier to write XSUBs by converting the data to CArray\'s
before, pass this pointer to the C func, and handle the results in Perl
then.

The Fetch/Store operations with tied arrays copy the scalars to perl and
back, so it shouldn\'t be abused for BIG data.

Perl\'s safemalloc/safefree is used.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-T/15.6/x86_64

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-Tie-CArray-0.15-lp156.6.1.x86_64.rpm
     

Provides :
perl(Tie::CArray)
perl(Tie::CArray::CSeqBase)
perl(Tie::CDouble2Array)
perl(Tie::CDouble3Array)
perl(Tie::CDoubleArray)
perl(Tie::CInt2Array)
perl(Tie::CInt3Array)
perl(Tie::CInt4Array)
perl(Tie::CIntArray)
perl(Tie::CStringArray)
perl-Tie-CArray
perl-Tie-CArray(x86-64)

Requires :
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.34)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
perl(:MODULE_COMPAT_5.26.1)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/Tie
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/Tie/CArray.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/Tie
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/Tie/CArray
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/Tie/CArray/CArray.so
/usr/share/doc/packages/perl-Tie-CArray
/usr/share/doc/packages/perl-Tie-CArray/Changes
/usr/share/doc/packages/perl-Tie-CArray/README
/usr/share/man/man3/Tie::CArray.3pm.gz

 
ICM