Perl 5.0 Official Release Notice
Larry Wall
Wed Oct 19 18:18:57 CET 1994
Table of Contents for this Message: Intro New Features List New Documentation List Getting Source and Documentation Extension Modules WWW Info Known Bugs Bug Reports FAQ ------------------------------------------------------------ Intro: After years of loving craftsmanship by many otherwise sane folks, release 5 of Perl is now officially launched into production. The new release provides many new features and an extremely high level of compatibility with previous versions. But more importantly, Perl is now philosophically committed to the notions of extensibility and reusability, so that the language itself can stabilize. Perl 5.0 should configure and build straight out of the box (as it were) on virtually any UNIX system, and even on VMS, too! Ports to other architectures (MS-DOS, Windows/NT) are in the works. Have the appropriate amount of fun, Larry Wall lwall at netlabs.com Wednesday, 19 October 1994 (tsc) ------------------------------------------------------------ New Features: cleaner and more portable configuration and build process greatly simplified grammar and faster, tighter interpreter numerous legibility enhancements optional compile-time restrictions on dubious constructs greatly improved diagnostics both lexical and dynamic scoping anonymous data types: scalars, lists, hash table, functions arbitrarily nested data structures modularity and reusability object-oriented programming package constructors and destructors embeddibility and extensibility dynamic loading of C libraries a POSIX 1003.1 compliant interface multiple simultaneous DBM implementations (dbm, sdbm, ndbm, gdbm, berkeley db) operator overloading on arithmetic types supplied: Complex, BigInt, and BigFloat regular expression enhancements extensions: curses, X11 support via Sx (Athena, Xlib) and Tk ------------------------------------------------------------ New Documentation: The once onerous Perl man page has been broken up into many different pieces, suitable for viewing with the standard man interface or via HTML. The following separate sections are included: perl Perl overview perldata Perl data structures perlsyn Perl syntax perlop Perl operators and precedence perlre Perl regular expressions perlrun Perl execution and options perlfunc Perl builtin functions perlvar Perl predefined variables perlsub Perl subroutines perlmod Perl modules perlref Perl references and nested data structures perlobj Perl objects perlbot Perl OO tricks and examples perldebug Perl debugging perldiag Perl diagnostic messages (*ALL* of them, w/ explanations!) perlform Perl formats perlipc Perl interprocess communication perlsec Perl security perltrap Perl traps for the unwary (includes perl4 vs perl5) perlstyle Perl style guide perlapi Perl application programming interface perlguts Perl internal functions for those doing extensions perlcall Perl calling conventions from C perlovl Perl overloading semantics perlbook Perl book information Furthermore, there is documentation on the standalone programs and the all Perl library modules. A pre-formatted postscript version of these is available in one piece (240 pages); see the "Docs" ftp entries below. ------------------------------------------------------------ Getting Source and Documentation: North America ftp://ftp.cis.ufl.edu/pub/perl/src/5.0/perl5.000.tar.gz ftp://prep.ai.mit.edu/pub/gnu/perl5.000.tar.gz ftp://ftp.uu.net/languages/perl/perl5.000.tar.gz ftp://ftp.khoros.unm.edu/pub/perl/perl5.000.tar.gz ftp://ftp.cbi.tamucc.edu/pub/duff/Perl/perl5.000.tar.gz ftp://ftp.metronet.com/perlinfo/source/perl5.000.tar.gz ftp://genetics.upenn.edu/perl5/perl5_000.zip Europe ftp://ftp.cs.ruu.nl/pub/PERL/perl5.0/perl5.000.tar.gz ftp://ftp.funet.fi/pub/languages/perl/ports/perl5/perl5.000.tar.gz ftp://ftp.zrz.tu-berlin.de/pub/unix/perl/perl5.000.tar.gz ftp://src.doc.ic.ac.uk/packages/perl5/perl5.000.tar.gz http://src.doc.ic.ac.uk/packages/perl5/perl5.000.tar.gz gopher://src.doc.ic.ac.uk/0/packages/perl5/perl5.000.tar.gz Australia ftp://sungear.mame.mu.oz.au/pub/perl/src/5.0/perl5.000.tar.gz Docs: http://www.metronet.com/0/perlinfo/perl5/manual/perl.html ftp://ftp.uu.net/languages/perl/PerlDoc.ps.gz ftp://prep.ai.mit.edu/pub/gnu/PerlDoc.ps.gz ftp://ftp.cbi.tamucc.edu/pub/duff/Perl/PerlDoc.ps.gz ftp://www.metronet.com/pub/perlinfo/perl5/manual/PerlDoc.ps.gz ftp://ftp.zrz.tu-berlin.de/pub/unix/perl/PerlDoc.ps.gz (Europe) ftp://ftp.cs.ruu.nl/pub/PERL/perl5.0/PerlDoc.ps.gz (Europe) ftp://sungear.mame.mu.oz.au/pub/perl/doc/PerlDoc.ps.gz (Oz) Email access: The following is a list of known ftpmail sites. Please attempt to use the site closest to you with the ftp archive closest to it. Many of these sites already have perl on them. For information on how to use one of these sites, send email containing the word "help" to the address. United States: Massachusetts: ftpmail at decwrl.dec.com New Jersey: bitftp at pucc.princeton.edu North Carolina: ftpmail at sunsite.unc.edu Europe/UK: Germany: ftpmail at ftp.uni-stuttgart.de bitftp at vx.gmd.de UK: ftpmail at doc.ic.ac.uk Australia: ftpmail at cs.uow.edu.au Henk P Penning* suggests that if you are in Europe you should try the following (if you are in Germany or the UK, you should probably use one of the servers listed above): Email: Send a message to 'mail-server at cs.ruu.nl' containing: begin path your_email_address send help send PERL/INDEX end The path-line may be omitted if your message contains a normal From:-line. You will receive a help-file and an index of the directory that contains the Perl stuff. You should probably ask for something like these: send PERL/perl5.000.tar.gz send PERL/PerlDoc.ps.gz *PLEASE* use email ftp access only has a last recourse, and please wait as long as possible before sending in your request, so the load on the server is spread over a longer period. ------------------------------------------------------------ Extension Modules: Tk (as in tcl/tk, but sans tcl) ftp://ftp.cis.ufl.edu/pub/perl/src/tkperl/tkperl5a4.tar.gz ftp://ftp.khoros.unm.edu/pub/perl/extensions/tkperl5a4.tar.gz ftp://ftp.metronet.com/pub/perlinfo/perl5/tkperl/tkperl5a4.tar.gz ftp://ftp.cs.ruu.nl/pub/PERL/perl5.0/tkperl5a4.tar.gz ftp://black.ox.ac.uk/src/ALPHA/tkperl5a4.tar.gz (try 5a5 everywhere after 2pm UST Thu 20 Oct 1994, as in) ftp://sable.ox.ac.uk/pub/perl/tkperl5a5.tar.gz Curses (standard C library) ftp://ftp.ncsu.edu/pub/math/wsetzer/cursperl5a6.tar.gz ftp://ftp.metronet.com/pub/perlinfo/perl5/cursperl5a6.tar.gz ftp://ftp.cs.ruu.nl/pub/PERL/perl5.0/cursperl5a6.tar.gz Msql (SQL) ftp://ftp.zrz.TU-Berlin.DE/pub/unix/perl/MsqlPerl-a1.tgz ftp://ftp.khoros.unm.edu/pub/perl/extensions/MsqlPerl-a1.tgz ftp://ftp.metronet.com/pub/perlinfo/perl5/MsqlPerl5-a1.tgz ftp://ftp.cs.ruu.nl/pub/PERL/perl5.0/MsqlPerl-a1.tar.gz Sx (Athena & Xlib) ftp://ftp.pasteur.fr/pub/Perl/Sx.tar.gz ftp://ftp.khoros.unm.edu/pub/perl/extensions/Sx.tar.gz ftp://ftp.metronet.com/pub/perlinfo/perl5/Sx.tar.gz ftp://ftp.cs.ruu.nl/pub/PERL/perl5.0/PerlDoc.ps.gz Database (Oracle, Sybase, Informix, Ingress, etc) ftp://ftp.demon.co.uk:/pub/perl/db ftp::/ftp.cis.ufl.edu//pub/perl/scripts/db ------------------------------------------------------------ WWW Info: Web access to random perl information is found here: General: http://www.metronet.com/perlinfo/perl5.html Full on-line hypertextual PerlDoc: http://www.metronet.com/0/perlinfo/perl5/manual/perl.html http://www.mit.edu:8001/perl/perl.html (might just be gamma) ------------------------------------------------------------ Known Bugs: The README says it's a pre-release. Workaround: ignore this sentence. Installs perl0.000 and sperl0.000 instead of 5.000. Workaround: rename the files. The debugger appears to be broken on "my" variables; Workaround: none yet Recursive signal handlers eventually core dump. Workaround: ease up on the ^C key. The following code misbehaves: print ++$_ . "\n" until /0/; Workaround: initialize your variable Destructors can clobber $@ on exit from an eval Workaround: local $@; eval {...}; ------------------------------------------------------------ Bug Reports: The best place to send your bug is to the Perl Porters mailing list <perl5-porters at isu.edu>. You may subscribe to the list in the customary fashion via mail to <perl5-porters-request at isu.edu>. Feel free to post your bugs to the comp.lang.perl newsgroup as well, but do make sure they still go to the mailing list. To enhance your chances of getting any bug you report fixed: 1. Try to narrow the problem down to as small a piece of code as possible. If you can get it down to 1 line of Perl then so much the better. 2. Include a copy of the output from the myconfig script from the Perl source distribution in your posting. ------------------------------------------------------------ FAQ: The Perl Frequently Asked Questions list (in somewhat antiquated form, especially now that Perl 5.0 is out) may be found here, amongst other places: ftp://ftp.cis.ufl.edu/pub/perl/doc/faq.gz ftp://sungear.mame.mu.oz.au/pub/perl/doc/faq.gz ftp://ftp.cs.ruu.nl/pub/PERL/FAQ.gz -------- Logged at Thu Oct 20 21:23:20 MET 1994 ---------
[ rr-impl Archive ]