develooper Front page | perl.perl5.porters | Postings from August 2002

Re: Ideas for 5.10

Thread Previous | Thread Next
From:
Rafael Garcia-Suarez
Date:
August 8, 2002 02:42
Subject:
Re: Ideas for 5.10
Message ID:
3D523BD2.4000808@hexaflux.com
Arthur Bergman wrote:
> Here is a list of things that I would like to see in 5.10
> 
> - Scrapped magic system, replaced by parrot PMCs, all complex types use 
> PMCs

Scary, but perhaps with this system it'll be possible to create magic
types from Perl.

> - Strict typing pragma
> - Reduced memory overhead by trading some seldom used functions memory 
> use for speed slowdown

With a fixed %^H we could even implement the C<less 'memory'> pragma.

> - Improved threading
> - Removing dependency on perl_peep for perl code to function properly
> - Change memory cleanup to iterative function instead of recursive to 
> avoid stack blows
> - Use of B to check the validity of the optree before and after 
> optimizations for more tests
> - allow use threads to be implemented using fork() on platforms which 
> support that (possibly include FD_Passer to allow filehandles to migrate)
> - Scrap the entire TIEHANDLE implmentation, provide perlio layer that 
> lets old TIEHANDLE code work via perlio. (Richard Clamp has been looking 
> at this), two file hooks is one too many.

The TIEHANDLE code should be kept in place for -Uuseperlio configs.
You can #ifdef it out for PerlIO builds.

> - Fixing %^H

One of the first things to do IMHO. I'll look at this after
my vacation if noone beats me at it. (No, I don't have a laptop, and
my wife has forbidden me to buy/rent one this week-end :)

I see that many of your suggestions are related to the CPAN modules
you maintain. (BTW you didn't take B::Utils over ; is Simon against
this idea ?)


Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About