Change 20121 by [EMAIL PROTECTED] on 2003/07/10 18:01:21

        perldelta tweaks.

Affected files ...

... //depot/maint-5.8/perl/pod/perldelta.pod#34 edit

Differences ...

==== //depot/maint-5.8/perl/pod/perldelta.pod#34 (text) ====
Index: perl/pod/perldelta.pod
--- perl/pod/perldelta.pod#33~20111~    Wed Jul  9 22:31:46 2003
+++ perl/pod/perldelta.pod      Thu Jul 10 11:01:21 2003
@@ -188,12 +188,12 @@
 
 Unicode Character Database has been updated to 4.0.0 from 3.2.0.
 
-=head2 Warnings
+=head2 Deprecation Warnings
 
 Perl 5.8.0 forgot to add some deprecation warnings.  These warnings
 have now been added.
 
-=head2 Pseudo-hashes really are deprecated
+=head3 Pseudo-hashes really are deprecated
 
 Pseudo-hashes were deprecated in Perl 5.8.0 and will be removed in Perl
 5.10.0, see L<perl58delta> for details.  Each attempt to access pseudo-hashes
@@ -205,7 +205,7 @@
 Or you can continue to use the L<fields> pragma, but please don't
 expect the data structures to be pseudohashes any more.
 
-=head2 5.005-style threads really are deprecated
+=head3 5.005-style threads really are deprecated
 
 5.005-style threads (activated by C<use Thread;>) were deprecated in Perl
 5.8.0 and will be removed in Perl 5.10.0, see L<perl58delta> for details.
@@ -215,13 +215,13 @@
 
     no warnings 'deprecated';
 
-=head2 Version Strings (v-strings) Are Deprecated
+=head3 (New) Version Strings (v-strings) Are Deprecated
 
 Version Strings (v-strings) have been deprecated.  They will not be
 available after Perl 5.8.  The marginal benefits of v-strings were
 greatly outweighed by the potential for Surprise and Confusion.
 
-=head2 The $* variable Is Deprecated
+=head3 The $* Variable Really Is Deprecated
 
 The C<$*> variable controlling multi-line matching has been
 deprecated.  It will not be available after Perl 5.8.  The variable
@@ -229,6 +229,14 @@
 removed.  The functionality has been supplanted by the C</s> and
 C</m> modifiers on pattern matching.
 
+=head2 Miscellaneous Enhancements
+
+PerlIO::get_layers(FH) returns the names of the PerlIO layers
+active on a filehandle.
+
+utf8::is_utf8() has been added as a quick way to test whether
+a scalar is encoded internally in UTF-8 (Unicode).
+
 =head1 Modules and Pragmata
 
 =head2 Updated Modules
@@ -355,32 +363,36 @@
 Configure flags C<-Dnoextensions=> and C<-Donlyextensions=>,
 see F<INSTALL>
 
-Mac OS X now installs with Perl version number embedded in
-installation directory names for easier upgrading of user-compiled
-Perl, and the installation directories in general are more standard.
-(In other words, the default installation no longer breaks the
-Apple-provided Perl.)
+=head2 Platform-specific enhancements
+
+In Cygwin Perl can now be built with threads (Configure -Duseithreads).
 
 In newer FreeBSD releases Perl 5.8.0 compilation failed because of
 trying to use <malloc.h>, which in FreeBSD is just a dummy file, and
 a fatal error to even try to use.  Now <malloc.h> is not used.
 
-Tru64 gcc 3.2.1 -O3 toke.c dropped to -O2 because of gigantic
-memory use otherwise.
+Perl is now known to build also in Hitachi HI-UXMPP.
 
-Tru64 can now build Perl with the newer Berkeley DBs.
+Mac OS X now installs with Perl version number embedded in
+installation directory names for easier upgrading of user-compiled
+Perl, and the installation directories in general are more standard.
+(In other words, the default installation no longer breaks the
+Apple-provided Perl.)
 
 Perl has been ported to IBM's OS/400 PASE environment.  The best way
 to build a Perl for PASE is to use an AIX host as a cross-compilation
 environment.  See README.os400.
 
-Perl is now known to build also in Hitachi HI-UXMPP.
-
-Building Perl on WinCE has been much enhanced, see the wince subdirectory.
-
 Yet another cross-compilation option has been added, now Perl builds
 on OpenZaurus, see the Cross subdirectory.
 
+Tru64 gcc 3.2.1 -O3 toke.c dropped to -O2 because of gigantic
+memory use otherwise.
+
+Tru64 can now build Perl with the newer Berkeley DBs.
+
+Building Perl on WinCE has been much enhanced, see the wince subdirectory.
+
 =head1 Selected Bug Fixes
 
 =head2 Closures, eval and lexicals
@@ -615,9 +627,6 @@
 
 Perl_save_bool() has been added.
 
-utf8::is_utf8() has been added as a quick way to test whether
-a scalar is encoded internally in UTF-8 (Unicode).
-
 C<-DL> removed (the leaktest had been broken and unsupported for years,
 use alternative debugging mallocs or tools like valgrind and Purify).
 
@@ -685,6 +694,46 @@
 
 IBM z/OS and other EBCDIC platforms continue to be problematic
 regarding Unicode support.
+
+=head1 Future Directions
+
+The following things B<might> happen in future.  The first publicly
+available releases having these characteristics will be the developer
+releases Perl 5.9.x, culminating in the Perl 5.10.0 release.  These
+are our best guesses at the moment: we reserve the right to rethink.
+
+=over 4
+
+=item *
+
+PerlIO will become The Default.  Currently (in Perl 5.8.x) the stdio
+library is still used if Perl thinks it can use certain tricks to
+make stdio go B<really> fast.  For future releases our goal is to
+make PerlIO go even faster.
+
+=item *
+
+A new feature called I<assertions> will be available.  This means that
+one can have code called assertions sprinkled in the code: usually
+they are optimised away, but they can be enabled with the C<-A> option.
+
+=item *
+
+5.005 Threads Will Be Removed
+
+=item *
+
+V-strings (Version Strings) Will Be Removed
+
+=item *
+
+The C<$*> Variable Will Be Removed
+
+=item *
+
+Pseudohashes Will Be Removed
+
+=back
 
 =head1 Reporting Bugs
 
End of Patch.

Reply via email to