Which platforms are there Perl? Where to find it?
Perl's standard distribution (maintained by the perl development team) is only released in original code. You can obtain it at http:///CPAN/src/. The format of this file is POSIX tar file cabinet, and is compressed in gzip format. This set of original code can be easily compiled and installed on most Unix systems (Perl's native system), as well as Plan 9, VMS, QNX, OS/2, and Amiga without any migration. Although there are rumors that (upcoming) version 5.004 may be successfully compiled and installed directly on Windows NT, this is yet to be confirmed. Perl suitable for 32-bit Microsoft and Apple systems and issued in execution files can be found under the directory http:///CPAN/ports/. Since these two are not part of the standard issuance, they may (in fact) be different from basic Perl. To know exactly where the differences are, you have to check their respective release notes yourself. These differences may be positive (for example, they may have some extensions that are not available in the original code perl, providing special features exclusive to a certain platform), or negative (for example, they may be based on older Perl original code releases).
A practical, specially written FAQ for Win32 Perl users can be obtained at /people/evangelo/Perl_for_Win32_FAQ.html.
Want to obtain Perl issued in the form of execution files?
Regardless of why your operating system operators do not attach the C compiler to the sold operating system, the best way is to go to the network to grab a gcc execution file and use it to compile perl. The gcc execution file placed on CPAN only provides a few platforms that are particularly difficult to get a free compiler, not for any Unix system.
Your first step should be to check the /CPAN/ports file to see what installation information you can get. http:///~piet/ provides a piece of information about installing perl on DOS; http:///~piet/ is about installing on Windows 3.1.
I don't have a C compiler in my system. How to compile perl?
Because you don't have a C compiler, you have no hope, and your dealer should use it as a offering to worship the gods of the rising sun. But saying these sarcastic words is useless.
The first thing you need to do is to find a gcc execution file for your system. See the Usenet FAQs related to your operating system and see where to find the gcc execution file for this operating system.
I copied Perl's execution file directly from one machine to another, but the program couldn't run. It's probably because you forgot to copy the library, or the library's path is different. You really should compile the entire distribution from scratch on the machine you want to install perl and then click make install to install. Most other methods are doomed to fail.
There is an easy way to check and determine if something is installed correctly - print out the @INC array organized into perl (perl uses it to find the path to the library): perl -e 'print join("\n",@INC)'
If this directive lists any paths that do not exist on your system, you may have to move the appropriate libraries to these places, or make appropriate symlinks, aliases, or shortcuts.
You might want to see How do I keep my own module/library directory? .
I caught the original code back and tried to compile perl, but gdbm/dynamic loading/malloc/linking/... partially failed. How to get it done?
Read the INSTALL file carefully, this is an archive in the original code distribution. Sometimes the automatic setup program (Configure) is overwhelmed by some unusual system, platform characteristics, or mutations. This file has detailed explanations on how to deal with such issues.
What modules and extensions does Perl have? What is CPAN? What does CPAN/src/... mean?
CPAN represents the "Comprehensive Perl Archive Network", a huge archive that maps each other between dozens of machines around the world. CPAN includes source code, porting of non-native systems, instructions for use, programs, as well as many modules and extensions written by category 3 groups, from the database interface of various commercial brands to keyboard/screen control, and even global information network roaming and CGI programs. The total host of CPAN is ftp:///pub/languages/perl/CPAN/, but you can also use this address: http:///CPAN/ to automatically connect to a station that is closest to you in a geographical location. As for the operating principle of this design, please see the description of http:///CPAN (there is no slash at the end).
CPAN/path/... is the naming specification for the header files on the CPAN platform. CPAN represents a CPAN-map base directory, and the rest of the paths are from that directory to an archive. For example, if you use ftp:///pub/languages/perl/CPAN to make your CPAN site, then the CPAN/misc/japh file can be captured from ftp:///pub/languages/perl/CPAN/misc/japh.
Since there are currently hundreds of modules in the CPAN archive, almost any purpose you can think of is probably available. Currently under CPAN/modules/by-category/ includes perl core modules, assisted development modules, operating system interfaces, networks, peripheral devices, communication between different processes, data type tools, database interfaces, user interfaces, interfaces with other languages, file names, archive systems, file locking, software internationalization and localization, global information network support, servo software tools, archive library and archive compression, graphics transformation processing, email and news discussion groups, program process control tools, filehandles and input/output, Microsoft Windows modules, and miscellaneous modules, etc.
Is there a Perl version approved by ISO [International Standards Bureau] or ANSI [US National Standards Bureau]?
Of course not. Larry thinks he has to be recognized first and then it will be Perl's turn.
Where can I find Perl's relevant information?
The perl distribution is equipped with complete instructions. If perl is installed on your machine, the instructions should be installed on it: If you are using a Unix-like system, you can call man perl. This will also lead you to other important instructions pages. If you are not using a Unix-style system, the method of checking the instructions will be different; for example, the instructions may be stored in HTML format. No matter what, as long as perl is installed correctly, it should not be a problem to check the instructions for use.
If your system does not have the man command, or the command is installed incorrectly, you can try perldoc perl. If it doesn't work yet, you can find instructions for use in the directory /usr/local/lib/perl5/pod.
If all the above methods fail, you can ask the CPAN/doc directory. There are complete instructions for use under this directory, and there are various formats, including the original pod format, troff, html, and plain text. There is also http:///perl/info/ This web page may also be helpful to you.
It is also worth mentioning that there is a complete PDF version instruction under the directory CPAN/authors/id/BMIDD.
There are many good books related to Perl on the market, please see the introduction in the following section for details.
What are some news discussion groups on USENET that specifically discuss Perl? Where should I vote for the question?
This group no longer exists, it has been replaced by the following groups:
Notice-related matters (regulated)
General discussion of issues, very busy
Use and development of modules
Discussion of Perl Tk (and X)
WWW CGI Programming Writing Related Questions
There is also a Perl Development Group (Perl5-porters) for linking postal forums at news:///-gw/.
If I want to project the original code of the program, which board should I cast it on?
You should decide which board to throw it on depending on the nature of the program, but you are also welcome to cross-post one. If you plan to cross-delivery, be sure to follow the standards specified on the board, including the following-To column of the header, you cannot include it; see the FAQ of the board for details.
Perl Books
There are many books on Perl and/or CGI programming on the market. Some of them are good, some are acceptable, but many are not worth buying. Most Perl books are listed in /perl/critiques/ maintained by Tom Christiansen, some of which have detailed comments.
Undisputedly, the most authoritative Perl reference book is the following, written by the founders of Perl and their followers, and is currently the fourth seal of the second edition:
Programming Perl (commonly known as "the Camel book; camel book"):
Author: Larry Wall, Tom Christiansen, and Randal Schwartz
ISBN 1-56592-149-6 (English version)
ISBN 4-89052-384-7 (Japanese version)
(French and German versions are under preparation)
Please note that the book O'Reilly [the publisher of the above and the following two books] is classified by color - the cover of Turkish jade [blue and green] (some might say it is duck hair green) represents the content covering perl5, while the cover of purple (some might say it is pink) represents the content limited to perl4. So take a look at the outer skin before buying it!
Below are a few books that I personally find helpful. Your personal feelings and preferences may be different (but we hope not).
If you are a solid system programming expert, then it is probably enough to learn Perl directly with the camel book. But if you are not that powerful, then take a look at the "Luma Book" first. This book does not currently cover perl5, but the second edition is close to completion and should be available before the summer of 1997.
Learning Perl (commonly known as "the llama book; llama book")
Author: Randal Schwartz, prefaced by Larry Wall
ISBN 1-56592-042-2 (English)
ISBN 4-89502-678-1 (Japanese)
ISBN 2-84177-005-2 (French)
ISBN 3-930673-08-8 (German)
Another outstanding book that belongs to the O'Reilly Perl series is the "Handsome Owl". It analyzes regular expressions from inside to outside, with a considerable amount of portions written specifically for Perl:
Mastering Regular Expressions (the Cute Owls Book; Cute Owls Book):
Author: Jeffrey Friedl
ISBN 1-56592-257-3
You can order the above books from O'Reilly & Associates, their phones are 1-800-998-9938 (US and Canada) and 1-707-829-0515 (other parts of the world). If you have an O'Reilly order, you can fax 1-707-829-0104 . For details, please go to / on the Internet.
Other Perl series that cannot be published by O'Reilly and recommended by the author:
Cross-Platform Perl, (for Unix and Windows NT)
Author: Eric F. Johnson
ISBN: 1-55851-483-X
How to Set up and Maintain a World Wide Web Site, (2nd edition)
Author: Lincoln Stein, ., .
ISBN: 0-201-63462-7
CGI Programming in C & Perl,
Author: Thomas Boutell
ISBN: 0-201-42219-0
It is worth reminding you that some of the above books are written for certain application areas (such as WWW), rather than exploring general programming.
Magazine related to Perl
Perl Journal is the first and only journal dedicated to Perl, published once a quarter (a journal on paper, non-electronic journal). The issuer and editor-in-chief is Jon Orwant ( orwant@ . Subscription information can be obtained at , or via email to subscriptions@.
In addition, two other magazines often publish high-level Perl articles, namely Web Techniques (see http:///) and Unix Review (/). Randal Schwartz's column in Web Techniques magazine is available from http://merlyn/WebTechniques/ on WWW.
Perl on the Internet: through FTP and WWW
If you want to achieve the best (and the most cost-effective) transmission effect, choose one of the platforms listed below and grab the complete list of mapping stations from above. Then you can choose one of the fastest transmission platforms for you. Remember, below is not the complete list of CPAN mapping stations.
/CPAN (automatically bounce to other mapping stations)
/CPAN
ftp:///pub/languages/perl/CPAN/
/pub/PERL/CPAN/
ftp:///pub/perl/CPAN/
http://perl/, among other things, also collects Perl original code from the first to the fifth edition.
What are the discussions about Perl's mailing lists?
Most important modules (such as tk, CGI, and libwww-perl) have their own mailing lists. Please refer to the instructions for use of these modules for information. The following mailing lists are related to perl itself:
If you subscribe to a mailing list, you are obliged to know how to unsubscribe. If you just beg for the forum hard, it will not be accepted [because the forum's email address and the servo software address that manages subscriptions are usually not the same].
MacPerl
This is the postal forum that discusses Macintosh Perl. For details, please contact "mac-perl-request@". You can also connect to many interesting MacPerl platforms and pre-compiled applications/MPW development tools by Matthias Neeracher (creator and maintainer of MacPerl) http:///~neeri/macintosh/.
Perl5-Porters
This is the postal forum used by the Perl core development group to discuss language itself and modify it. You can send a letter to perl5-porters-request@ and write "help" in the main text of the letter to receive relevant subscription information.
NTPerl
This is a postal forum that discusses Win32 Perl5 (Windows NT and Win95). If you want to subscribe, send a letter to ListManager@ and write it in the main text of the letter:
subscribe Perl-Win32-Users
This postal forum management software written in perl will automatically find your address and add you to the list. If you want to unsubscribe, send a letter to the same place, specify in the main text: unsubscribe Perl-Win32-Users
You can also connect to / and select "Mailing Lists" to join or leave this mailing forum.
Perl-Packrats
This is used to discuss the storage management of perl data, especially the postal forum on the large Perl archive network (CPAN). Interested subscribers can email majordomo@, and the article states: subscribe perl-packrats
This is also a postal forum management software written in perl, which will automatically find your address and add you to the list. If you want to unsubscribe, send a letter to the same place, and add "un" to the same subscription command in the main text, like this: unsubscribe perl-packrats
Archives with posts
Have you tried Deja News or Alta Vista?
:/pub/perl/.*/monthly has a complete collection from December 1989 (missing August 1991) to December 1993. Monthly posts are stored in a large archive.
You may want a more complete interrogation and extraction system, rather than just printing file names; it is best to use indexes as a quick search engine, and at least search by author, date, topic, thread (as trn), or perhaps keywords. The best way the author knows is the pick instruction of the MH suite, but it is really slow to search for tens of thousands of articles.
If you have found or know where to find the broken parts, please let us know: perlfaq-suggestions@.
Perl training courses
Although some large training companies offer a variety of Perl training courses, you may be more interested in finding people who are really involved in Perl development to teach you. Two well-known members of the Perl Development Group - Tom Christiansen and Randal Schwartz, together with their minions, joined forces to provide various professional introductory lectures and seminars on Perl. These courses include open discussions, private enterprise employee training programs, and direct flights to Colorado and Oregon for classes. For details, please see http:///perl/info/.
How to buy a commercial version of Perl?
To some extent, Perl is already considered a commercial software: you can read Perl's distribution agreements carefully to your manager. Each distribution is accompanied by this clear and clear convention of regulations. Perl has a wide range of users and a wide range of literature. News discussion groups such as .* and various email forums provide quick answers to various difficult and complicated problems. Perl has traditionally been supported by Larry, many software design engineers, and thousands of program writers, working together to make everyone live a better life.
Despite this, some supervisors insist on placing orders only with the company guaranteed after the sale, so that if there is any problem, they can be sued, so the above answers may not satisfy such managers. Perhaps this type of supervisor feels that it is necessary to support and strong contractual obligations. There are Perl discs sold in cellophane sealed packaging on the market, you can try it, and it may work for your manager.
Otherwise you can purchase a contract to use support. Although Cygnus has provided this service in the past, they no longer sell Perl's support contracts. Instead, filling this gap is The Perl Clinic specially designed by the Paul Ingram Group. Here is a advertisement for them: [Unreprinted]
``Do you need professional support for Perl and/or Oraperl? Do you need a support contract with defined levels of service? Do you want to pay only for what you need?''
``The Paul Ingram Group has provided quality software development and support services to some of the world's largest corporations for ten years. We are now offering the same quality support services for Perl at The Perl Clinic. This service is led by Tim Bunce, an active perl porter since 1994 and well known as the author and maintainer of the DBI, DBD::Oracle, and Oraperl modules and author/co-maintainer of The Perl 5 Module List. We also offer Oracle users support for Perl5 Oraperl and related modules (which Oracle is planning to ship as part of Oracle Web Server 3). 20% of the profit from our Perl support work will be donated to The Perl Institute.''
For further information, please contact The Perl Clinic:
Tel: +44 1483 424424
Fax: +44 1483 419419
Web: /
Email: perl-support-info@ or @
Where should I report bugs if I find one?
If you find bugs in the perl interpreter or module in the standard distribution and want to report to the perl development team, please use the perlbug program attached to the perl distribution, or email your report to perlbug@.
If the bug you want to report is about a non-standard issuance perl (see the answer to the question "Which platform has Perl?" for details), a release in an executable file form, or a non-standard module (such as Tk, CGI, etc.), please refer to the instructions attached to it to determine the most suitable place to report bugs.
For details, please refer to the perlbug article in the user manual (attached to perl5.004 or later).
What is , , and Perl Institute?
It is the official media for communication of the Perl Institute. The motto of TPI (The Perl Institute) is "Help others to help Perl help others" (or similarly). This is a non-profit organization that aims to support the development, literature, and dissemination of Perl. Currently, TPI leaders include Larry Wall, Tom Christiansen, and Randal Schwartz, names you may have seen elsewhere in this article.
It is a domain registered by Tom Christiansen. He founded this platform long before its establishment as a public service. This is a public radio station in Perl Country, an information exchange for all Perl things. The website's web page does not accept any commercial advertisements, glossy GIF boards, or (ah!) Java applets.
How to learn to use Perl to write object-oriented programs?
perltoot (attached in 5.004, or newer) is a great starting point. In addition, perlobj, perlref, and perlmod are all very useful reference materials; while perlbot also provides some very good tips and experiences.
Perl's standard distribution (maintained by the perl development team) is only released in original code. You can obtain it at http:///CPAN/src/. The format of this file is POSIX tar file cabinet, and is compressed in gzip format. This set of original code can be easily compiled and installed on most Unix systems (Perl's native system), as well as Plan 9, VMS, QNX, OS/2, and Amiga without any migration. Although there are rumors that (upcoming) version 5.004 may be successfully compiled and installed directly on Windows NT, this is yet to be confirmed. Perl suitable for 32-bit Microsoft and Apple systems and issued in execution files can be found under the directory http:///CPAN/ports/. Since these two are not part of the standard issuance, they may (in fact) be different from basic Perl. To know exactly where the differences are, you have to check their respective release notes yourself. These differences may be positive (for example, they may have some extensions that are not available in the original code perl, providing special features exclusive to a certain platform), or negative (for example, they may be based on older Perl original code releases).
A practical, specially written FAQ for Win32 Perl users can be obtained at /people/evangelo/Perl_for_Win32_FAQ.html.
Want to obtain Perl issued in the form of execution files?
Regardless of why your operating system operators do not attach the C compiler to the sold operating system, the best way is to go to the network to grab a gcc execution file and use it to compile perl. The gcc execution file placed on CPAN only provides a few platforms that are particularly difficult to get a free compiler, not for any Unix system.
Your first step should be to check the /CPAN/ports file to see what installation information you can get. http:///~piet/ provides a piece of information about installing perl on DOS; http:///~piet/ is about installing on Windows 3.1.
I don't have a C compiler in my system. How to compile perl?
Because you don't have a C compiler, you have no hope, and your dealer should use it as a offering to worship the gods of the rising sun. But saying these sarcastic words is useless.
The first thing you need to do is to find a gcc execution file for your system. See the Usenet FAQs related to your operating system and see where to find the gcc execution file for this operating system.
I copied Perl's execution file directly from one machine to another, but the program couldn't run. It's probably because you forgot to copy the library, or the library's path is different. You really should compile the entire distribution from scratch on the machine you want to install perl and then click make install to install. Most other methods are doomed to fail.
There is an easy way to check and determine if something is installed correctly - print out the @INC array organized into perl (perl uses it to find the path to the library): perl -e 'print join("\n",@INC)'
If this directive lists any paths that do not exist on your system, you may have to move the appropriate libraries to these places, or make appropriate symlinks, aliases, or shortcuts.
You might want to see How do I keep my own module/library directory? .
I caught the original code back and tried to compile perl, but gdbm/dynamic loading/malloc/linking/... partially failed. How to get it done?
Read the INSTALL file carefully, this is an archive in the original code distribution. Sometimes the automatic setup program (Configure) is overwhelmed by some unusual system, platform characteristics, or mutations. This file has detailed explanations on how to deal with such issues.
What modules and extensions does Perl have? What is CPAN? What does CPAN/src/... mean?
CPAN represents the "Comprehensive Perl Archive Network", a huge archive that maps each other between dozens of machines around the world. CPAN includes source code, porting of non-native systems, instructions for use, programs, as well as many modules and extensions written by category 3 groups, from the database interface of various commercial brands to keyboard/screen control, and even global information network roaming and CGI programs. The total host of CPAN is ftp:///pub/languages/perl/CPAN/, but you can also use this address: http:///CPAN/ to automatically connect to a station that is closest to you in a geographical location. As for the operating principle of this design, please see the description of http:///CPAN (there is no slash at the end).
CPAN/path/... is the naming specification for the header files on the CPAN platform. CPAN represents a CPAN-map base directory, and the rest of the paths are from that directory to an archive. For example, if you use ftp:///pub/languages/perl/CPAN to make your CPAN site, then the CPAN/misc/japh file can be captured from ftp:///pub/languages/perl/CPAN/misc/japh.
Since there are currently hundreds of modules in the CPAN archive, almost any purpose you can think of is probably available. Currently under CPAN/modules/by-category/ includes perl core modules, assisted development modules, operating system interfaces, networks, peripheral devices, communication between different processes, data type tools, database interfaces, user interfaces, interfaces with other languages, file names, archive systems, file locking, software internationalization and localization, global information network support, servo software tools, archive library and archive compression, graphics transformation processing, email and news discussion groups, program process control tools, filehandles and input/output, Microsoft Windows modules, and miscellaneous modules, etc.
Is there a Perl version approved by ISO [International Standards Bureau] or ANSI [US National Standards Bureau]?
Of course not. Larry thinks he has to be recognized first and then it will be Perl's turn.
Where can I find Perl's relevant information?
The perl distribution is equipped with complete instructions. If perl is installed on your machine, the instructions should be installed on it: If you are using a Unix-like system, you can call man perl. This will also lead you to other important instructions pages. If you are not using a Unix-style system, the method of checking the instructions will be different; for example, the instructions may be stored in HTML format. No matter what, as long as perl is installed correctly, it should not be a problem to check the instructions for use.
If your system does not have the man command, or the command is installed incorrectly, you can try perldoc perl. If it doesn't work yet, you can find instructions for use in the directory /usr/local/lib/perl5/pod.
If all the above methods fail, you can ask the CPAN/doc directory. There are complete instructions for use under this directory, and there are various formats, including the original pod format, troff, html, and plain text. There is also http:///perl/info/ This web page may also be helpful to you.
It is also worth mentioning that there is a complete PDF version instruction under the directory CPAN/authors/id/BMIDD.
There are many good books related to Perl on the market, please see the introduction in the following section for details.
What are some news discussion groups on USENET that specifically discuss Perl? Where should I vote for the question?
This group no longer exists, it has been replaced by the following groups:
Notice-related matters (regulated)
General discussion of issues, very busy
Use and development of modules
Discussion of Perl Tk (and X)
WWW CGI Programming Writing Related Questions
There is also a Perl Development Group (Perl5-porters) for linking postal forums at news:///-gw/.
If I want to project the original code of the program, which board should I cast it on?
You should decide which board to throw it on depending on the nature of the program, but you are also welcome to cross-post one. If you plan to cross-delivery, be sure to follow the standards specified on the board, including the following-To column of the header, you cannot include it; see the FAQ of the board for details.
Perl Books
There are many books on Perl and/or CGI programming on the market. Some of them are good, some are acceptable, but many are not worth buying. Most Perl books are listed in /perl/critiques/ maintained by Tom Christiansen, some of which have detailed comments.
Undisputedly, the most authoritative Perl reference book is the following, written by the founders of Perl and their followers, and is currently the fourth seal of the second edition:
Programming Perl (commonly known as "the Camel book; camel book"):
Author: Larry Wall, Tom Christiansen, and Randal Schwartz
ISBN 1-56592-149-6 (English version)
ISBN 4-89052-384-7 (Japanese version)
(French and German versions are under preparation)
Please note that the book O'Reilly [the publisher of the above and the following two books] is classified by color - the cover of Turkish jade [blue and green] (some might say it is duck hair green) represents the content covering perl5, while the cover of purple (some might say it is pink) represents the content limited to perl4. So take a look at the outer skin before buying it!
Below are a few books that I personally find helpful. Your personal feelings and preferences may be different (but we hope not).
If you are a solid system programming expert, then it is probably enough to learn Perl directly with the camel book. But if you are not that powerful, then take a look at the "Luma Book" first. This book does not currently cover perl5, but the second edition is close to completion and should be available before the summer of 1997.
Learning Perl (commonly known as "the llama book; llama book")
Author: Randal Schwartz, prefaced by Larry Wall
ISBN 1-56592-042-2 (English)
ISBN 4-89502-678-1 (Japanese)
ISBN 2-84177-005-2 (French)
ISBN 3-930673-08-8 (German)
Another outstanding book that belongs to the O'Reilly Perl series is the "Handsome Owl". It analyzes regular expressions from inside to outside, with a considerable amount of portions written specifically for Perl:
Mastering Regular Expressions (the Cute Owls Book; Cute Owls Book):
Author: Jeffrey Friedl
ISBN 1-56592-257-3
You can order the above books from O'Reilly & Associates, their phones are 1-800-998-9938 (US and Canada) and 1-707-829-0515 (other parts of the world). If you have an O'Reilly order, you can fax 1-707-829-0104 . For details, please go to / on the Internet.
Other Perl series that cannot be published by O'Reilly and recommended by the author:
Cross-Platform Perl, (for Unix and Windows NT)
Author: Eric F. Johnson
ISBN: 1-55851-483-X
How to Set up and Maintain a World Wide Web Site, (2nd edition)
Author: Lincoln Stein, ., .
ISBN: 0-201-63462-7
CGI Programming in C & Perl,
Author: Thomas Boutell
ISBN: 0-201-42219-0
It is worth reminding you that some of the above books are written for certain application areas (such as WWW), rather than exploring general programming.
Magazine related to Perl
Perl Journal is the first and only journal dedicated to Perl, published once a quarter (a journal on paper, non-electronic journal). The issuer and editor-in-chief is Jon Orwant ( orwant@ . Subscription information can be obtained at , or via email to subscriptions@.
In addition, two other magazines often publish high-level Perl articles, namely Web Techniques (see http:///) and Unix Review (/). Randal Schwartz's column in Web Techniques magazine is available from http://merlyn/WebTechniques/ on WWW.
Perl on the Internet: through FTP and WWW
If you want to achieve the best (and the most cost-effective) transmission effect, choose one of the platforms listed below and grab the complete list of mapping stations from above. Then you can choose one of the fastest transmission platforms for you. Remember, below is not the complete list of CPAN mapping stations.
/CPAN (automatically bounce to other mapping stations)
/CPAN
ftp:///pub/languages/perl/CPAN/
/pub/PERL/CPAN/
ftp:///pub/perl/CPAN/
http://perl/, among other things, also collects Perl original code from the first to the fifth edition.
What are the discussions about Perl's mailing lists?
Most important modules (such as tk, CGI, and libwww-perl) have their own mailing lists. Please refer to the instructions for use of these modules for information. The following mailing lists are related to perl itself:
If you subscribe to a mailing list, you are obliged to know how to unsubscribe. If you just beg for the forum hard, it will not be accepted [because the forum's email address and the servo software address that manages subscriptions are usually not the same].
MacPerl
This is the postal forum that discusses Macintosh Perl. For details, please contact "mac-perl-request@". You can also connect to many interesting MacPerl platforms and pre-compiled applications/MPW development tools by Matthias Neeracher (creator and maintainer of MacPerl) http:///~neeri/macintosh/.
Perl5-Porters
This is the postal forum used by the Perl core development group to discuss language itself and modify it. You can send a letter to perl5-porters-request@ and write "help" in the main text of the letter to receive relevant subscription information.
NTPerl
This is a postal forum that discusses Win32 Perl5 (Windows NT and Win95). If you want to subscribe, send a letter to ListManager@ and write it in the main text of the letter:
subscribe Perl-Win32-Users
This postal forum management software written in perl will automatically find your address and add you to the list. If you want to unsubscribe, send a letter to the same place, specify in the main text: unsubscribe Perl-Win32-Users
You can also connect to / and select "Mailing Lists" to join or leave this mailing forum.
Perl-Packrats
This is used to discuss the storage management of perl data, especially the postal forum on the large Perl archive network (CPAN). Interested subscribers can email majordomo@, and the article states: subscribe perl-packrats
This is also a postal forum management software written in perl, which will automatically find your address and add you to the list. If you want to unsubscribe, send a letter to the same place, and add "un" to the same subscription command in the main text, like this: unsubscribe perl-packrats
Archives with posts
Have you tried Deja News or Alta Vista?
:/pub/perl/.*/monthly has a complete collection from December 1989 (missing August 1991) to December 1993. Monthly posts are stored in a large archive.
You may want a more complete interrogation and extraction system, rather than just printing file names; it is best to use indexes as a quick search engine, and at least search by author, date, topic, thread (as trn), or perhaps keywords. The best way the author knows is the pick instruction of the MH suite, but it is really slow to search for tens of thousands of articles.
If you have found or know where to find the broken parts, please let us know: perlfaq-suggestions@.
Perl training courses
Although some large training companies offer a variety of Perl training courses, you may be more interested in finding people who are really involved in Perl development to teach you. Two well-known members of the Perl Development Group - Tom Christiansen and Randal Schwartz, together with their minions, joined forces to provide various professional introductory lectures and seminars on Perl. These courses include open discussions, private enterprise employee training programs, and direct flights to Colorado and Oregon for classes. For details, please see http:///perl/info/.
How to buy a commercial version of Perl?
To some extent, Perl is already considered a commercial software: you can read Perl's distribution agreements carefully to your manager. Each distribution is accompanied by this clear and clear convention of regulations. Perl has a wide range of users and a wide range of literature. News discussion groups such as .* and various email forums provide quick answers to various difficult and complicated problems. Perl has traditionally been supported by Larry, many software design engineers, and thousands of program writers, working together to make everyone live a better life.
Despite this, some supervisors insist on placing orders only with the company guaranteed after the sale, so that if there is any problem, they can be sued, so the above answers may not satisfy such managers. Perhaps this type of supervisor feels that it is necessary to support and strong contractual obligations. There are Perl discs sold in cellophane sealed packaging on the market, you can try it, and it may work for your manager.
Otherwise you can purchase a contract to use support. Although Cygnus has provided this service in the past, they no longer sell Perl's support contracts. Instead, filling this gap is The Perl Clinic specially designed by the Paul Ingram Group. Here is a advertisement for them: [Unreprinted]
``Do you need professional support for Perl and/or Oraperl? Do you need a support contract with defined levels of service? Do you want to pay only for what you need?''
``The Paul Ingram Group has provided quality software development and support services to some of the world's largest corporations for ten years. We are now offering the same quality support services for Perl at The Perl Clinic. This service is led by Tim Bunce, an active perl porter since 1994 and well known as the author and maintainer of the DBI, DBD::Oracle, and Oraperl modules and author/co-maintainer of The Perl 5 Module List. We also offer Oracle users support for Perl5 Oraperl and related modules (which Oracle is planning to ship as part of Oracle Web Server 3). 20% of the profit from our Perl support work will be donated to The Perl Institute.''
For further information, please contact The Perl Clinic:
Tel: +44 1483 424424
Fax: +44 1483 419419
Web: /
Email: perl-support-info@ or @
Where should I report bugs if I find one?
If you find bugs in the perl interpreter or module in the standard distribution and want to report to the perl development team, please use the perlbug program attached to the perl distribution, or email your report to perlbug@.
If the bug you want to report is about a non-standard issuance perl (see the answer to the question "Which platform has Perl?" for details), a release in an executable file form, or a non-standard module (such as Tk, CGI, etc.), please refer to the instructions attached to it to determine the most suitable place to report bugs.
For details, please refer to the perlbug article in the user manual (attached to perl5.004 or later).
What is , , and Perl Institute?
It is the official media for communication of the Perl Institute. The motto of TPI (The Perl Institute) is "Help others to help Perl help others" (or similarly). This is a non-profit organization that aims to support the development, literature, and dissemination of Perl. Currently, TPI leaders include Larry Wall, Tom Christiansen, and Randal Schwartz, names you may have seen elsewhere in this article.
It is a domain registered by Tom Christiansen. He founded this platform long before its establishment as a public service. This is a public radio station in Perl Country, an information exchange for all Perl things. The website's web page does not accept any commercial advertisements, glossy GIF boards, or (ah!) Java applets.
How to learn to use Perl to write object-oriented programs?
perltoot (attached in 5.004, or newer) is a great starting point. In addition, perlobj, perlref, and perlmod are all very useful reference materials; while perlbot also provides some very good tips and experiences.