SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Lexical-Var rpm build for : OpenSuSE. For other distributions click perl-Lexical-Var.

Name : perl-Lexical-Var
Version : 0.009 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 1.1 Date : 2018-12-03 22:46:32
Group : Development/Libraries/Perl Source RPM : perl-Lexical-Var-0.009-1.1.src.rpm
Size : 0.05 MB
Packager : (none)
Summary : Static variables without namespace pollution
Description :
This module implements lexical scoping of static variables and subroutines.
Although it can be used directly, it is mainly intended to be
infrastructure for modules that manage namespaces.

This module influences the meaning of single-part variable names that
appear directly in code, such as \"\'$foo\'\". Normally, in the absence of any
particular declaration, or under the effect of an \'our\' declaration, this
would refer to the scalar variable of that name located in the current
package. A \'Lexical::Var\' declaration can change this to refer to any
particular scalar, bypassing the package system entirely. A variable name
that includes an explicit package part, such as \"\'$main::foo\'\", always
refers to the variable in the specified package, and is unaffected by this
module. A symbolic reference through a string value, such as \"\'${\'foo\'}\'\",
also looks in the package system, and so is unaffected by this module.

The types of name that can be influenced are scalar (\"\'$foo\'\"), array
(\"\'AATTfoo\'\"), hash (\"\'%foo\'\"), subroutine (\"\'&foo\'\"), and glob (\"\'*foo\'\"). A
definition for any of these names also affects code that logically refers
to the same entity, even when the name is spelled without its usual sigil.
For example, any definition of \"\'AATTfoo\'\" affects element references such as
\"\'$foo[0]\'\". Barewords in filehandle context actually refer to the glob
variable. Bareword references to subroutines, such as \"\'foo(123)\'\", only
work on Perl 5.11.2 and later; on earlier Perls you must use the \'&\' sigil,
as in \"\'&foo(123)\'\".

Where a scalar name is defined to refer to a constant (read-only) scalar,
references to the constant through the lexical namespace can participate in
compile-time constant folding. This can avoid the need to check
configuration values (such as whether debugging is enabled) at runtime.

A name definition supplied by this module takes effect from the end of the
definition statement up to the end of the immediately enclosing block,
except where it is shadowed within a nested block. This is the same lexical
scoping that the \'my\', \'our\', and \'state\' keywords supply. Definitions from
the Lexical::Var manpage and from \'my\'/\'our\'/\'state\' can shadow each other.
These lexical definitions propagate into string \'eval\'s, on Perl versions
that support it (5.9.3 and later).

This module only manages variables of static duration (the kind of duration
that \'our\' and \'state\' variables have). To get a fresh variable for each
invocation of a function, use \'my\'.

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

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
Var.so()(64bit)
perl(Lexical::Sub)
perl(Lexical::Var)
perl-Lexical-Var
perl-Lexical-Var(x86-64)

Requires :
perl(:MODULE_COMPAT_5.18.2)
rpmlib(CompressedFileNames) <= 3.0.4-1
libc.so.6()(64bit)
perl(Lexical::SealRequireHints) => 0.006
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
libc.so.6(GLIBC_2.2.5)(64bit)
rpmlib(PayloadIsLzma) <= 4.4.6-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi/Lexical
/usr/lib/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi/Lexical/Sub.pm
/usr/lib/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi/Lexical/Var.pm
/usr/lib/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi/auto/Lexical
/usr/lib/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi/auto/Lexical/Var
/usr/lib/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi/auto/Lexical/Var/Var.bs
/usr/lib/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi/auto/Lexical/Var/Var.so
/usr/share/doc/packages/perl-Lexical-Var
/usr/share/doc/packages/perl-Lexical-Var/Changes
/usr/share/doc/packages/perl-Lexical-Var/README
/usr/share/man/man3/Lexical::Sub.3pm.gz
/usr/share/man/man3/Lexical::Var.3pm.gz

 
ICM