-----BEGIN PGP SIGNED MESSAGE-----
Perl 5.002 is released. (It was actually released on February 29th, but
we had a little mixup about getting the word out.)
Read the INSTALL file before installing the software! It will answer
most of your questions. If you still have problems after following the
advice therein read the hints file for your OS (if there is one). The
hints files are in the hints subdirectory of the source tree. If that
doesn't help contact the Perl5 Porters by sending mail to
[email protected].
Among the differences between this release and 5.001m are:
- Lots and lots of bugs were fixed. Doubtless new bugs were
introduced, but with any luck the bug population took a big net hit.
- The biggest new feature in the Perl core with this release is that
of subroutine prototypes. See the perlsub(1) man page for details.
- The documentation has been greatly expanded and enhanced, both for
the core and for the standard libraries. 5.002 contains about twice
as much documentation as 5.001m had. All of the standard libraries
have man pages now.
- A couple of new functions were added to the core (tied() and
sysopen()).
- Some new command line switches are supported by the perl binary (-h,
-m, -M, -V, -V:name and the :debugger part of -d:debugger), see
perlrun(1).
- A number of new standard modules were added, including
Devel::SelfStubber
DirHandle
File::Copy
FileCache
Pod::Text
Safe
SelectSaver
SelfLoader
Symbol
Text::Wrap
Tie::Scalar
diagnostics
overload
vars
See the individual man pages for details.
- A number of modules were greatly enhanced. (The FileHandle module
is definitely worth revisiting.)
- Some modules were renamed.
is now
------
TieHash Tie::Hash
SubstrHash Tie::SubstrHash
(We meant to leave stubs in place of the old names for these
(explaining where they went), but that slipped through the cracks.)
- The standard @INC path has been restructured a bit. The
architecture-dependant directory is now named after the version of
Perl it's meant to work with (/usr/local/lib/perl5/$arch/5.002, eg).
An additional architecture-dependant directory has been added under
site_perl (/usr/local/lib/perl5/site_perl/$arch). Locally installed
modules now install into site_perl by default.
- A new standard sub-version number has been added so we can
circumvent "official unofficial" release numbers in the future,
beloved though they were. Subversions will be numbered like
5.002_01; `require 5.002_01' works as you'd expect (failing for
5.002, succeeding for 5.002_01, 5.002_23 and 5.003).
- Signal handlers installed via %SIG are now installed using
sigaction() on all platforms which support it.
Availability for non-Unix platforms:
- VMS: The standard distribution contains support for VMS, but due to
a last-minute glitch you can't use 5.002 as distributed. Sorry
about that. The 5.002_01 development release (coming soon) will
support VMS. It will be found on CPAN in the src/5.0/unsupported
directory.
- OS/2: 5.002 builds on OS/2. Read the files in the os2/ directory
of the distribution.
- Windows 95 and Windows NT: The most current version of Perl for
your system is still based on 5.001m, unfortunately. See
http://www.perl.hip.com
for more info.
- Mac, DOS, Windows 3.1 and Amiga: Perl 5.002 isn't available for any
of these platforms yet. Watch comp.lang.perl.announce for
availability.
The 5.002 distribution file is 1544222 bytes big. The MD5 hash of it is
MD5(perl5.002.tar.gz): 2c76296aee35a98451110d3d985cae65
You can download it from
http://www.perl.com/CPAN/src/5.0/perl5.002.tar.gz
, this will actually connect you to a CPAN site near you (for some
definition of near) (Thanks, Tom!). If you want to do it the old
fashioned way it's in the file
src/5.0/perl5.002.tar.gz
at all the CPAN sites. (CPAN is the Comprehensive Perl Archive
Network.) The currently registered CPAN sites are
Africa
South Africa
ftp://ftp.is.co.za/programming/perl/CPAN/
Asia
Japan
ftp://ftp.lab.kdd.co.jp/lang/perl/CPAN/
Taiwan
ftp://dongpo.math.ncu.edu.tw/perl/CPAN/
Australasia
Australia
ftp://coombs.anu.edu.au/pub/perl/CPAN/
ftp://ftp.mame.mu.oz.au/pub/perl/CPAN/
New Zealand
ftp://ftp.tekotago.ac.nz/pub/perl/CPAN/
Canada
British Columbia
ftp://mango.pinc.com/pub/mirrors/CPAN/
Europe
Austria
ftp://ftp.tuwien.ac.at/pub/languages/perl/CPAN/
Czech Republic
ftp://sunsite.mff.cuni.cz/MIRRORS/ftp.funet.fi/pub/languages/perl/CPAN/
Denmark
ftp://sunsite.auc.dk/pub/languages/perl/CPAN/
Finland
ftp://ftp.funet.fi/pub/languages/perl/CPAN/
France
ftp://ftp.ibp.fr/pub/perl/CPAN/
ftp://ftp.pasteur.fr/pub/computing/unix/perl/CPAN/
Germany
ftp://ftp.leo.org/pub/comp/programming/languages/perl/CPAN/
ftp://ftp.rz.ruhr-uni-bochum.de/pub/CPAN/
Greece
ftp://ftp.ntua.gr/pub/lang/perl/
Poland
ftp://ftp.pk.edu.pl/pub/lang/perl/CPAN/
Portugal
ftp://ftp.ci.uminho.pt/pub/lang/perl/
Slovenia
ftp://ftp.arnes.si/software/perl/CPAN/
Spain
ftp://ftp.rediris.es/mirror/CPAN/
Sweden
ftp://ftp.sunet.se/pub/lang/perl/CPAN/
Switzerland
ftp://ftp.switch.ch/mirror/CPAN/
the Netherlands
ftp://ftp.cs.ruu.nl/pub/PERL/CPAN/
UK
ftp://ftp.demon.co.uk/pub/mirrors/perl/CPAN/
ftp://unix.hensa.ac.uk/mirrors/perl-CPAN/
USA
California
ftp://ftp.cdrom.com/pub/perl/CPAN/
Florida
ftp://ftp.cis.ufl.edu/pub/perl/CPAN/
Illinois
ftp://uiarchive.cso.uiuc.edu/pub/lang/perl/CPAN/
Massachusetts
ftp://ftp.delphi.com/pub/mirrors/packages/perl/CPAN/
Oklahoma
ftp://ftp.uoknor.edu/mirrors/CPAN/
Texas
ftp://ftp.metronet.com/pub/perl/
ftp://ftp.sedl.org/pub/mirrors/CPAN/
ftp://ftp.sterling.com/CPAN/
A note about the next release: 5.002_01 and above will enable EMBED by
default. This will break binary compatibility with 5.001m and 5.002.
This means that when you install 5.002_01 you'll have to recompile all
your locally installed dynamically loadable modules. We're going to try
to make that the last time that recompiling modules will be necessary
for a while.
-----BEGIN PGP SIGNATURE-----
Version: 2.6.2
iQCVAwUBMUsaeGqjpuDLfiIJAQGlNwP/T60zEEuhf7PkDdu0y4PWdFOtIpWXEtfp
qzK7zkS/0WBnKrfJYH4qYSjgtngtaeXg6D0xIhan9p4sVge5h2mUg1so9ndeZQN1
DQz4G3IEJtGXoTnpRIwJS+jwejia6Hmw5YTIE7aTQwG3B8f3JQHKcyjZ2ZDZKy7+
VJ2njAemb+c=
=vSn0
-----END PGP SIGNATURE-----
--
Roderick Schertler
[email protected]