libreadonly-xs-perl - faster Readonly implementation

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main i386
Package name libreadonly-xs-perl
Package version 1.05
Package release 1+b1
Package architecture i386
Package type deb
Installed size 78 B
Download size 10.34 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


Package Version Architecture Repository
libreadonly-xs-perl_1.05-1+b1_amd64.deb 1.05 amd64 Debian Main
libreadonly-xs-perl - - -


Name Value
libc6 >= 2.1.3
perl >= 5.20.0-4
perlapi-5.20.0 -


Type URL
Binary Package libreadonly-xs-perl_1.05-1+b1_i386.deb
Source Package libreadonly-xs-perl

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libreadonly-xs-perl deb package:
    # sudo apt-get install libreadonly-xs-perl




2013-12-25 - gregor herrmann <>
libreadonly-xs-perl (1.05-1) unstable; urgency=low
* Team upload.
[ Ryan Niebur ]
* New upstream release
* remove quilt stuff from debian/rules, build dep on
quilt, and remove debian/patches/ (applied upstream)
[ Nathan Handler ]
* debian/watch: Update to ignore development releases.
[ Ansgar Burchardt ]
* debian/control: Convert Vcs-* fields to Git.
[ gregor herrmann ]
* debian/control: update {versioned,alternative} (build) dependencies.
[ Salvatore Bonaccorso ]
* Change based URIs to based URIs
[ gregor herrmann ]
* Switch to "3.0 (quilt)" source format.
* debian/copyright: switch formatting to Copyright-Format 1.0.
* Use dh(1) and debhelper level 9.
* Don't install README anymore.
* Lowercase short description.
* Declare compliance with Debian Policy 3.9.5.
2008-01-26 - Roberto C. Sanchez <>
libreadonly-xs-perl (1.04-2) unstable; urgency=low
[ gregor herrmann ]
* debian/rules: delete /usr/share/perl5 only if it exists.
* Add patch croak.patch (and quilt framework) to make the package build
under perl 5.10.
* Set Standards-Version to 3.7.3 (no changes).
* Set debhelper compatibility level to 6.
* debian/watch: slightly change regexp for matching upstream tarballs.
* debian/rules:
- remove *VENDORARCH* arguments on creation of Makefile
- let install-stamp target depend on buildstamp
- remove commented out dh_installexamples
2007-10-30 - Damyan Ivanov <>
libreadonly-xs-perl (1.04-1) unstable; urgency=low
* Initial Release. libperl-critic-perl 1.078 depends on this module.

See Also

Package Description
libreadosm-dev_1.0.0b+dfsg1-2_i386.deb simple library to parse OpenStreetMap files - headers
libreadosm-doc_1.0.0b+dfsg1-2_all.deb simple library to parse OpenStreetMap files - documentation
libreadosm1_1.0.0b+dfsg1-2_i386.deb simple library to parse OpenStreetMap files
librec-dev_1.7-1_i386.deb recutils development files
librec1_1.7-1_i386.deb library for accessing recfiles programmatically
librecad-data_2.0.4-1_all.deb Computer-aided design (CAD) system -- shared files
librecad_2.0.4-1_i386.deb Computer-aided design (CAD) system
librecode-dev_3.6-21_i386.deb Development package for librecode0
librecode0_3.6-21_i386.deb Shared library on which recode is based
librecon-1.9-dev_1.9.7-5_i386.deb reSIProcate conversation manager - development files
librecon-1.9_1.9.7-5_i386.deb reSIProcate conversation manager - shared libraries
libredis-perl_1.9760-1_all.deb persistent key-value database with network interface (Perl client library)
libref-array-dev_0.4.0-1_i386.deb Development files for refcounted array for C
libref-array1_0.4.0-1_i386.deb refcounted array for C
librefdb-client-perl_1.18-1_all.deb RefDB-Client module for perl