Cheap web site hosting service by Active-Venture.com
  

 Back to Index

Deprecated Wishes

These are items which used to be in the todo file, but have been deprecated for some reason.

Loop control on do{}

This would break old code; use do{{ }} instead.

Lexically scoped typeglobs

Not needed now we have lexical IO handles.

format BOTTOM

report HANDLE

Damian Conway's text formatting modules seem to be the Way To Go.

Generalised want()/caller())

Robin Houston's Want module does this.

Named prototypes

This seems to be delayed until Perl 6.

Built-in globbing

The File::Glob module has been used to replace the glob function.

Regression tests for suidperl

suidperl is deprecated in favour of common sense.

Cached hash values

We have shared hash keys, which perform the same job.

Add compression modules

The compression modules are a little heavy; meanwhile, Nick Clark is working on experimental pragmata to do transparent decompression on input.

Reorganise documentation into tutorials/references

Could not get consensus on P5P about this.

Remove distinction between functions and operators

Caution: highly flammable.

Make XS easier to use

Use Inline instead, or SWIG.

Make embedding easier to use

Use Inline::CPR.

man for perl

See the Perl Power Tools. ( http://language.perl.com/ppt/ )

my $Package::variable

Use our instead.

"or" tests defined, not truth

Suggesting this on P5P will cause a boring and interminable flamewar.

"class"-based lexicals

Use flyweight objects, secure hashes or, dare I say it, pseudo-hashes instead. (Or whatever will replace pseudohashes in 5.10.)

byteperl

ByteLoader covers this.

Lazy evaluation / tail recursion removal

List::Util gives first() (a short-circuiting grep); tail recursion removal is done manually, with goto &whoami;. (However, MJD has found that goto &whoami introduces a performance penalty, so maybe there should be a way to do this after all: sub foo {START: ... goto START; is better.)

Make "use utf8" the default

Because of backward compatibility this is difficult: scripts could not contain any legacy eight-bit data (like Latin-1) anymore, even in string literals or pod. Also would introduce a measurable slowdown of at least few percentages since all regular expression operations would be done in full UTF-8. But if you want to try this, add -DUSE_UTF8_SCRIPTS to your compilation flags.

Unicode collation and normalization

The Unicode::Collate and Unicode::Normalize modules by SADAHIRO Tomoyuki have been included since 5.8.0.

 
    Collation?     http://www.unicode.org/unicode/reports/tr10/
    Normalization? http://www.unicode.org/unicode/reports/tr15/  

pack/unpack tutorial

Wolfgang Laun finished what Simon Cozens started.

 

  

 

Domain name registration - 
Register cheap domain name from $7.95 and enjoy free domain services 
 

Cheap domain name search service -
Domain name services at just
$8.95/year only
 

Register domain name -
Buy domain name registration and cheap domain transfer at low, affordable price.

© 2002-2004 Active-Venture.com Web Site Hosting Service

 

[ Anyone who considers arithmetical methods of producing random digits is, of course, in a state of sin.   ]

 

 
 
 

Disclaimer: This documentation is provided only for the benefits of our web hosting customers.
For authoritative source of the documentation, please refer to http://www.perldoc.com