Dear all,
Since no-one has put their hand up to take this RFC over, I am now
intending to retract it. I simply don't have the time to try and
find a solution to the many (valid) problems that have been pointed out.
I would heartily encourage anyone who wants to take on this monster
to steal
On Mon, 25 Sep 2000 17:18:56 +1100 (EST), Damian Conway wrote:
Since no-one has put their hand up to take this RFC over, I am now
intending to retract it. I simply don't have the time to try and
find a solution to the many (valid) problems that have been pointed out.
I would heartily encourage
On Tue, 19 Sep 2000, Tom Christiansen wrote:
This RFC proposes that the internal cursor iterated by the Ceach function
be stored in the pad of the block containing the Ceach, rather than
being stored within the hash being iterated.
Then how do you specify which iterator is to be reset when
This and other RFCs are available on the web at
http://dev.perl.org/rfc/
=head1 TITLE
Fix iteration of nested hashes
=head1 VERSION
Maintainer: Damian Conway [EMAIL PROTECTED]
Date: 18 Sep 2000
Last Modified: 19 Sep 2000
Mailing List: [EMAIL PROTECTED]
Number: 255
Version: 2
This RFC proposes that the internal cursor iterated by the Ceach function
be stored in the pad of the block containing the Ceach, rather than
being stored within the hash being iterated.
Then how do you specify which iterator is to be reset when you wish
to do that? Currently, you do this by
This RFC proposes that the internal cursor iterated by the Ceach
function be stored in the pad of the block containing the Ceach,
rather than being stored within the hash being iterated.
Then how do you specify which iterator is to be reset when you wish
to do that?
On Wed, Sep 20, 2000 at 07:06:21AM +1100, Damian Conway wrote:
This RFC proposes that the internal cursor iterated by the Ceach
function be stored in the pad of the block containing the Ceach,
rather than being stored within the hash being iterated.
Then how do you
Just to note: in version 2 of the RFC, it's associated with the pad of
the block in which the Ceach appears.
then what are you going to do?
The short answer is that there is no "manual" reset of iterators.
I am concerned about that.
sub fn(\%) {
my $href = shift;
"DC" == Damian Conway [EMAIL PROTECTED] writes:
This RFC proposes that the internal cursor iterated by the Ceach
function be stored in the pad of the block containing the Ceach,
rather than being stored within the hash being iterated.
Then how do you specify which iterator is to
Thanks to everyone for their valuable feedback on this RFC.
Clearly the proposed solution is not adequate, perhaps because
it does not address the central issue that iterators really ought
to be stateful objects, rather than statefree functions.
I don't have time to rework the proposal from
10 matches
Mail list logo