perl-Readonly-XS - Companion module for, to speed up read-only scalar variables

Property Value
Distribution ROSA 2014.1
Repository ROSA Contrib x86_64
Package name perl-Readonly-XS
Package version 1.50.0
Package release 6-rosa2014.1
Package architecture x86_64
Package type rpm
Installed size 17.08 KB
Download size 12.83 KB
Official Mirror
The Readonly module (q.v.) is an effective way to create non-modifiable
variables. However, it's relatively slow.
The reason it's slow is that is implements the read-only-ness of variables via
tied objects. This mechanism is inherently slow. Perl simply has to do a lot of
work under the hood to make tied variables work.
This module corrects the speed problem, at least with respect to scalar
variables. When Readonly::XS is installed, Readonly uses it to access the
internals of scalar variables. Instead of creating a scalar variable object and
tying it, Readonly simply flips the SvREADONLY bit in the scalar's FLAGS
Readonly arrays and hashes are not sped up by this, since the SvREADONLY flag
only works for scalars. Arrays and hashes always use the tie interface.


Package Version Architecture Repository
perl-Readonly-XS-1.50.0-6-rosa2014.1.i586.rpm 1.50.0 i586 ROSA Contrib
perl-Readonly-XS - - -


Name Value - - - - -
perl(XSLoader) -
perl(abi) >= 5.18.2


Name Value -
perl(Readonly::XS) == 1.50.0
perl-Readonly-XS == 1.50.0-6:2014.1


Type URL
Binary Package perl-Readonly-XS-1.50.0-6-rosa2014.1.x86_64.rpm
Source Package perl-Readonly-XS-1.50.0-6.src.rpm

Install Howto

  1. Enable ROSA Contrib repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-Readonly-XS rpm package:
    # urpmi perl-Readonly-XS




2014-07-25 - Denis Silakov <> 1.50.0-6
+ Revision: f3396f9
- MassBuild#464: Increase release tag

See Also

Package Description
perl-RefDB-Client-1.18-5-rosa2014.1.noarch.rpm RefDB-Client module for perl
perl-RefDB-SRU-0.7-5-rosa2014.1.noarch.rpm RefDB-SRU module for perl
perl-RefDB-perlmod-1.2-8-rosa2014.1.noarch.rpm RefDB-perlmod module for perl
perl-Regexp-Assemble-0.350.0-4-rosa2014.1.noarch.rpm Assemble multiple Regular Expressions into a single RE
perl-Regexp-Bind-0.50.0-4-rosa2014.1.noarch.rpm Regexp::Bind - Bind variables to captured buffers
perl-Regexp-Common-2013031301.0.0-3-rosa2014.1.noarch.rpm Regexp-Common module for perl
perl-Regexp-Common-Email-Address-1.10.0-4-rosa2014.1.noarch.rpm Returns a pattern for Email Addresses
perl-Regexp-Extended-0.10.0-4-rosa2014.1.noarch.rpm Regexp::Extended - Perl wrapper that extends the re module with new features
perl-Regexp-Parser-0.210.0-4-rosa2014.1.noarch.rpm Regexp::Parser - base class for parsing regexes
perl-Regexp-Shellish-0.930.0-5-rosa2014.1.noarch.rpm Shell-like regular expressions for perl
perl-Return-Value-1.666.1-4-rosa2014.1.noarch.rpm Polymorphic Return Values
perl-Role-HasMessage-0.5.0-5-rosa2014.1.noarch.rpm A thing with a String::Errf-powered message
perl-Role-Identifiable-0.5.0-5-rosa2014.1.noarch.rpm A thing with an ident attribute
perl-Role-Tiny-1.3.2-3-rosa2014.1.noarch.rpm Minimal try/catch with proper localization of $
perl-Rose-DateTime-0.540.0-3-rosa2014.1.noarch.rpm DateTime helper functions and objects