Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help |
The search service can find package by either name (apache), provides(webserver), absolute file names (/usr/bin/apache), binaries (gprof) or shared libraries (libXm.so.2) in standard path. It does not support multiple arguments yet...
The System and Arch are optional added filters, for example System could be "redhat", "redhat-7.2", "mandrake" or "gnome", Arch could be "i386" or "src", etc. depending on your system.
Perl 5 doesn't natively support Java-style interfaces, and it doesn't support Perl 6 style roles either. You can get both of these things in half a dozen different ways via various CPAN modules, but they usually require that you buy into "their way" of implementing your code. Other have turned to "duck typing". This is, for the most part, a fairly naive check that says "can you do this method", under the "if it looks like a duck, and quacks like a duck, then it must be a duck". It assumes that if you have a '->quack' method, then they will treat you as a duck, because doing things like adding 'Duck' to your '@ISA' array means you are also forced to take their implementation. There is, of course, a better way. For better or worse, Perl's '->isa' functionality to determine if something is or is not a particular class/object is defined as a *method*, not a function, and so that means that as well as adding something to you '@ISA' array, so that Perl's 'UNIVERSAL::isa' method can work with it, you are also allowed to simply overload your own 'isa' method and answer directly whether or not you are something. The simplest form of the idiom looks like this. sub isa { return 1 if $_[1] eq 'Duck'; shift->SUPER::isa(@_); } This reads "Check my type as normal, but if anyone wants to know if I'm a duck, then tell them yes". Now, there are a few people that have argued that this is "lying" about your class, but this argument is based on the idea that '@ISA' is somehow more "real" than using the method directly. It also assumes that what you advertise you implement needs to be in sync with the method resolution for any given function. But in the best and cleanest implementation of code, the API is orthogonal (although most often related) to the implementation. And although '@ISA' is about implementation *and* API, overloading 'isa' to let you change your API is not at all bad when seen in this light.
Package | Summary | Distribution | Download |
perl-asa-1.40.0-2.mga9.noarch.html | Lets your class/object say it works like something else | Mageia Cauldron for armv7hl | perl-asa-1.40.0-2.mga9.noarch.rpm |
perl-asa-1.40.0-2.mga9.noarch.html | Lets your class/object say it works like something else | Mageia Cauldron for x86_64 | perl-asa-1.40.0-2.mga9.noarch.rpm |
perl-asa-1.40.0-2.mga9.noarch.html | Lets your class/object say it works like something else | Mageia Cauldron for aarch64 | perl-asa-1.40.0-2.mga9.noarch.rpm |
perl-asa-1.40.0-2.mga9.noarch.html | Lets your class/object say it works like something else | Mageia 9 for i586 | perl-asa-1.40.0-2.mga9.noarch.rpm |
perl-asa-1.40.0-2.mga9.noarch.html | Lets your class/object say it works like something else | Mageia 9 for armv7hl | perl-asa-1.40.0-2.mga9.noarch.rpm |
perl-asa-1.40.0-2.mga9.noarch.html | Lets your class/object say it works like something else | Mageia 9 for x86_64 | perl-asa-1.40.0-2.mga9.noarch.rpm |
perl-asa-1.40.0-2.mga9.noarch.html | Lets your class/object say it works like something else | Mageia 9 for aarch64 | perl-asa-1.40.0-2.mga9.noarch.rpm |
perl-asa-1.40.0-2.mga9.noarch.html | Lets your class/object say it works like something else | Mageia Cauldron for i686 | perl-asa-1.40.0-2.mga9.noarch.rpm |
perl-asa-1.40.0-1.mga8.noarch.html | Lets your class/object say it works like something else | Mageia 8 for aarch64 | perl-asa-1.40.0-1.mga8.noarch.rpm |
perl-asa-1.40.0-1.mga8.noarch.html | Lets your class/object say it works like something else | Mageia 8 for x86_64 | perl-asa-1.40.0-1.mga8.noarch.rpm |
perl-asa-1.40.0-1.mga8.noarch.html | Lets your class/object say it works like something else | Mageia 8 for armv7hl | perl-asa-1.40.0-1.mga8.noarch.rpm |
perl-asa-1.40.0-1.mga8.noarch.html | Lets your class/object say it works like something else | Mageia 8 for i586 | perl-asa-1.40.0-1.mga8.noarch.rpm |
perl-asa-1.04-15.fc40.noarch.html | Lets your class/object say it works like something else | Fedora Rawhide for x86_64 | perl-asa-1.04-15.fc40.noarch.rpm |
perl-asa-1.04-15.fc40.noarch.html | Lets your class/object say it works like something else | Fedora Rawhide for aarch64 | perl-asa-1.04-15.fc40.noarch.rpm |
perl-asa-1.04-15.fc40.noarch.html | Lets your class/object say it works like something else | Fedora Rawhide for ppc64le | perl-asa-1.04-15.fc40.noarch.rpm |
perl-asa-1.04-15.fc40.noarch.html | Lets your class/object say it works like something else | Fedora Rawhide for s390x | perl-asa-1.04-15.fc40.noarch.rpm |
perl-asa-1.04-15.fc40.noarch.html | Lets your class/object say it works like something else | Fedora 40 for x86_64 | perl-asa-1.04-15.fc40.noarch.rpm |
perl-asa-1.04-15.fc40.noarch.html | Lets your class/object say it works like something else | Fedora 40 for aarch64 | perl-asa-1.04-15.fc40.noarch.rpm |
perl-asa-1.04-15.fc40.noarch.html | Lets your class/object say it works like something else | Fedora 40 for ppc64le | perl-asa-1.04-15.fc40.noarch.rpm |
perl-asa-1.04-15.fc40.noarch.html | Lets your class/object say it works like something else | Fedora 40 for s390x | perl-asa-1.04-15.fc40.noarch.rpm |
perl-asa-1.04-13.fc39.noarch.html | Lets your class/object say it works like something else | Fedora 39 for x86_64 | perl-asa-1.04-13.fc39.noarch.rpm |
perl-asa-1.04-13.fc39.noarch.html | Lets your class/object say it works like something else | Fedora 39 for aarch64 | perl-asa-1.04-13.fc39.noarch.rpm |
perl-asa-1.04-13.fc39.noarch.html | Lets your class/object say it works like something else | Fedora 39 for ppc64le | perl-asa-1.04-13.fc39.noarch.rpm |
perl-asa-1.04-13.fc39.noarch.html | Lets your class/object say it works like something else | Fedora 39 for s390x | perl-asa-1.04-13.fc39.noarch.rpm |
perl-asa-1.04-12.fc38.noarch.html | Lets your class/object say it works like something else | Fedora 38 for x86_64 | perl-asa-1.04-12.fc38.noarch.rpm |
perl-asa-1.04-12.fc38.noarch.html | Lets your class/object say it works like something else | Fedora 38 for aarch64 | perl-asa-1.04-12.fc38.noarch.rpm |
perl-asa-1.04-12.fc38.noarch.html | Lets your class/object say it works like something else | Fedora 38 for ppc64le | perl-asa-1.04-12.fc38.noarch.rpm |
perl-asa-1.04-12.fc38.noarch.html | Lets your class/object say it works like something else | Fedora 38 for s390x | perl-asa-1.04-12.fc38.noarch.rpm |
perl-asa-1.04-11.fc37.noarch.html | Lets your class/object say it works like something else | Fedora 37 for x86_64 | perl-asa-1.04-11.fc37.noarch.rpm |
perl-asa-1.04-11.fc37.noarch.html | Lets your class/object say it works like something else | Fedora 37 for aarch64 | perl-asa-1.04-11.fc37.noarch.rpm |
perl-asa-1.04-11.fc37.noarch.html | Lets your class/object say it works like something else | Fedora 37 for ppc64le | perl-asa-1.04-11.fc37.noarch.rpm |
perl-asa-1.04-11.fc37.noarch.html | Lets your class/object say it works like something else | Fedora 37 for s390x | perl-asa-1.04-11.fc37.noarch.rpm |
perl-asa-1.04-8.el9.noarch.html | Lets your class/object say it works like something else | EPEL 9 for ppc64le | perl-asa-1.04-8.el9.noarch.rpm |
perl-asa-1.04-8.el9.noarch.html | Lets your class/object say it works like something else | EPEL 9 for x86_64 | perl-asa-1.04-8.el9.noarch.rpm |
perl-asa-1.04-8.el9.noarch.html | Lets your class/object say it works like something else | EPEL 9 for aarch64 | perl-asa-1.04-8.el9.noarch.rpm |
perl-asa-1.04-8.el9.noarch.html | Lets your class/object say it works like something else | EPEL 9 for s390x | perl-asa-1.04-8.el9.noarch.rpm |
perl-asa-1.04-1.21.noarch.html | Lets your class/object say it works like something else | OpenSuSE Tumbleweed for noarch | perl-asa-1.04-1.21.noarch.rpm |
perl-asa-1.04-1.20.noarch.html | Lets your class/object say it works like something else | OpenSuSE Ports Tumbleweed for noarch | perl-asa-1.04-1.20.noarch.rpm |
Lets your class/object say it works like something else | perl-asa-1.04-1.7.noarch.rpm | ||
perl-asa-1.04-1.el8.noarch.html | Lets your class/object say it works like something else | EPEL 8 for ppc64le | perl-asa-1.04-1.el8.noarch.rpm |
perl-asa-1.04-1.el8.noarch.html | Lets your class/object say it works like something else | EPEL 8 for aarch64 | perl-asa-1.04-1.el8.noarch.rpm |
perl-asa-1.04-1.el8.noarch.html | Lets your class/object say it works like something else | EPEL 8 for x86_64 | perl-asa-1.04-1.el8.noarch.rpm |
perl-asa-1.04-1.el8.noarch.html | Lets your class/object say it works like something else | EPEL 8 for s390x | perl-asa-1.04-1.el8.noarch.rpm |
perl-asa-1.03-6.el7.noarch.html | Lets your class/object say it works like something else | EPEL 7 for ppc64le | perl-asa-1.03-6.el7.noarch.rpm |
perl-asa-1.03-6.el7.noarch.html | Lets your class/object say it works like something else | EPEL 7 for aarch64 | perl-asa-1.03-6.el7.noarch.rpm |
perl-asa-1.03-6.el7.noarch.html | Lets your class/object say it works like something else | EPEL 7 for ppc64 | perl-asa-1.03-6.el7.noarch.rpm |
perl-asa-1.03-6.el7.noarch.html | Lets your class/object say it works like something else | EPEL 7 for x86_64 | perl-asa-1.03-6.el7.noarch.rpm |
perl-asa-1.03-bp156.3.1.noarch.html | Lets your class/object say it works like something else | OpenSuSE Leap 15.6 for noarch | perl-asa-1.03-bp156.3.1.noarch.rpm |
perl-asa-1.03-bp155.2.10.noarch.html | Lets your class/object say it works like something else | OpenSuSE Leap 15.5 for noarch | perl-asa-1.03-bp155.2.10.noarch.rpm |
perl-asa-1.03-bp154.1.24.noarch.html | Lets your class/object say it works like something else | OpenSuSE Leap 15.4 for noarch | perl-asa-1.03-bp154.1.24.noarch.rpm |
perl-asa-1.03-bp153.1.12.noarch.html | Lets your class/object say it works like something else | OpenSuSE Leap 15.3 for noarch | perl-asa-1.03-bp153.1.12.noarch.rpm |
perl-asa-1.03-lp152.3.2.noarch.html | Lets your class/object say it works like something else | OpenSuSE Leap 15.2 for noarch | perl-asa-1.03-lp152.3.2.noarch.rpm |
Generated by rpm2html 1.6