Windows standart grafik adapter olarak tan. The Perl 5 Registered Module List. Maintained by Tim Bunce and Andreas K. The Perl 4. concept of packages has been extended in Perl 5 and a new standardised. Module. FOR USERS: To quickly locate existing software which can be reused. It also includes guidelines for those wishing to create new. Within the. CPAN scheme the modules described in this list can be found in the. CPAN root directory. CPAN is a worlswide. SITES. html. NOTE: If you can't find what you want, or wish to check that what.
CPAN, you should contact the person associated with. Everyone who uses perl is. How much time has perl saved you since you started using it? For example, you. There may be many people who would find. Please play your part and contribute to the Perl. Installing and Upgrading FreeNASPlease submit new entries and updates to us so we. Send the new or corrected entry by. Please do not send code to this address. See section 2, especially 2. Its. relative path within a CPAN mirror is in modules/0. Permission to distribute this document, in. Requests for other. CD- ROMs should be made to. Tim. Bunce@pobox. I (Tim) created the Module List in. August 1. 99. 4 and maintained it manually till April 1. By that time. Andreas had implemented the Perl Authors Upload Server (PAUSE) and it. CPAN archive sites (see. Since PAUSE. held a database of module information which could be maintained by. Module. List to be built from that database. In April 1. 99. 6 Andreas took over. Module List and I now maintain the other. We plan to add value to the automation over time. A package is just a. A class is a package that provides subroutines that can be. A method is just a subroutine that expects, as its. This module may implement some of its. C or C++ objects, but that should be totally. Likewise, the module might set. AUTOLOAD function to slurp in subroutine definitions on demand. Only the . pm file is required to exist. If it's vital then you can. UNIVERSAL methods isa and can. Generally, avoid hardwired. Class ..) and. $r- > func() would work (see perlbot man page for more details). Add. test functions to the module after ? It makes it. difficult for multiple other packages to use yours. Keep state. information in objects. Many people evolve their. It's also a simple rule that works. VAR. Perl informally. Other modules normally begin with a capital letter and. For example. $ALL. Consider. $dog. If it's just a collection of functions then. EXPORT. Always try to use two or. Lowercase names are. The same is generally true for. Also. don't make up a new top level category unless you have a good. Send mail to. modules@perl. For example: Xyz: :Control, Xyz: :View. Xyz: :Model etc. Use the modules in this list as a naming guide. You. can do this either by using the reserved Local: :* category or by. Foo. If it might be used on DOS then try to ensure each is. Nested modules make this easier. Have you. picked an interface design that will cause problems later? Have. you picked the most appropriate name? Do you have any questions? The comp. lang. perl. Usenet. newsgroup is read by just about all the people who develop modules. If you need more. A few lines on each of the main methods is. It might be worth inviting. If, however, the world is in urgent need of. README file containing. A description of the module/package/extension etc. A copyright notice - see below. Prerequisites - what else you may need to have. How to build it - possible changes to Makefile. PL etc. Recent changes in this release, especially incompatibilities Changes / enhancements you plan to make in the future. You may. also wish to include it in a Copying file and your source files. If you use RCS or a. Make. Maker VERSION. Automatic installation software. CPAN. pm module can take advantage of such a listing and. See the CPAN. pm module for details. By registering with PAUSE. PAUSE server from where they will be mirrored to CPAN sites across. Most incoming directories. Remember to send your email notification. Allow time for the file to be processed. Please remember to send us an updated entry for. Module list! Document incompatible changes. Perl 4 library scripts should. You may need to make some minor. Module for just that. The 'Guidelines for Module. Creation' above include many of the issues you should consider. The pl. 2pm utilities does the following: Adds the standard Module prologue lines Converts package specifiers from ' to : : Converts die(..) to croak(..) Several other minor changes Being a mechanical process pl. The converted code will need careful checking, especially any package statements. Share your code in a form that makes it easy. In these. cases the application could invoked as. The maintainers of the module list are not the Internic for perl. They do neither sell namespaces nor can they establish. What they try to do is to minimize namespace clashes. CPAN archive by setting up a catalogue. Time permitting, they will also. The upload area is not censored except for. People are free to upload any modules they like. Instead, there. are several levels of protection for your namespaces. The most important is the module list which actually lists and. Modules are. indexed on a first- come- first- serve basis. The module namespace. Your. own common sense. Help to save the world. If you get the impression. A namespace Foo: : is just a package. Foo: :Bar: : is not. The two namespaces can be closely or. So if you have registered any. If you are registered as the contact for. Foo: :Bar, you are not necessarily also associated with. Foo: :Bar: :Baz. For example. DBI: :* under the control of Tim Bunce. Sun: :* under the control of Sun Microsystems. The remainder of this document is divided up into sections. Each. section deals with a particular topic and lists all known modules. Nor do we record the locations of these Modules. Consult the. contact, try the usual perl CPAN sites or ask in comp. The main goal is to simply publish. Each listing includes some. To obtain proper information about the Licencing terms of a. Please inform. modules@perl. Public License field and what the distribution actually says about. Lookup this tag in. If no contact is given always try asking in. Feel free to 'adopt' these but. Adoption simply means that you either. Just. because a module is listed and being implemented does NOT mean it'll. Waiting silently in the hope that the Module will appear. Most modules are developed. If you're interested in a module don't just wait. If you invite cooperation maybe someone will implement it for you! Internal package for perl native functions P5. PUNIVERSAL Suc. Op Internal universal base- class P5. P. SUPER Suc. O? Internal class to access superclass methods P5. PDyna. Loader Suc. O? Dynamic loader for shared libraries P5. PAuto. Loader Sup. O? Automatic function loader (using Auto. Split) P5. PSelf. Loader Sup. O? Automatic function loader (using ? Implements default import method for modules P5. PCarp Supf? Throw exceptions outside current package P5. P. Config Supf? Stores details of perl build configuration P5. PEnglish Supf? Defines English names for special variables P5. PSymbol Sup. O? Create 'anonymous' symbol (typeglobs) refs CHIPSOpcode Supf? Disable named opcodes when compiling code P5. PTaint bdpf? Utilities related to tainting PHOENIXPerl Pragmatic Modulesconstant Supf? Define compile- time constants P5. Pdiagnostics Sdpf? For reporting perl diagnostics in full form TOMCenum cdpf? Controls optimisations (yet unimplemented) P5. Plib Supf? Simple way to add/delete directories in @INC P5. Pnamespace Rdpnp Perl pragma to use like C++ namespace alias AMICHAUERoverload Sdp. O? Overload perl operators for new data types ILYAZsigtrap Supf? For trapping an abort and giving a traceback P5. Pstrict Supf? Controls averments (similar to pragmas) P5. Psubs Supf? Study in Polymorphism PDCAWLEY: :interface Rdp. O? Another study in polymorphism PDCAWLEY: :override Rdpf? Same as use warnings; use strict; YVESex: :constant: . Rdph? Perl pragma to create readonly variables CTWETENPerl Language Extensions. Alias bdcf? Convenient access to data/code via aliases GSAREnd Rdp. O? Perl. 5 implementation of NEXT (RFC1. DCONWAYPerl adc. O? Create Perl interpreters from within Perl GSAR. Protect bdpf? Restrict eval'd code to safe subset of ops MICBSoftref bdcf? Extension for weak/soft referenced SVs ILYAZAttribute: . Handlers Rdp. O? Simpler definition of attribute handlers ABERGMAN: :Types Rdp. O? Attributes that confer type on variables DCONWAY: :Memoize Rdp. Op Attribute interface to Memoize. MARCEL: :Tie. Classes Rdp. Op attribute wrappers for CPAN Tie classes MARCEL: :Abstract Rdp. Op implement abstract methods with attributes MARCEL: :Overload Rdp. Op Attribute that makes overloading easier MARCEL: :Deprecated Rdp. Op Mark deprecated methods KASEI: :Signature bdphp Signatures on methods and subroutines JDUNCANExporter: . Import Rdpn? Alternate symbol exporter GARROW. Options adp. O? Extends Exporter to handle use- line options YSTH. Pkg. Alias adpf? Load a module into multiple namespaces JDPORTERInline bdp? Write Perl subroutines in other languages INGY. CPR adpn? C Perl Run - Embed Perl in C, ala Inline INGY: :C bdpnp Write Perl subroutines in C INGY: :CPP bdp. O? Easy implementation of C++ extensions NEILW: :Python adc. O? Easy implementation of Python extensions NEILW: :Tcl adcf? Write Perl subroutines in Tcl RRS: :Java amhpp Easy implementation of Java extensions PATL: :ASM adp. O? Write Perl subroutines in Assembler NEILW: :Struct adp. O? Bind C structures directly to Perl. Multiple virtual files after ? Provide commonly requested regular expr. Shell- like regular expressions RBS. Func adpf? Replace =~, !~, m//, s/// with functions NWIGERSafe: . Hole bdc. O? Exec subs in the original package from Safe SEYNSymbol: .
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2016
Categories |