Anyone want to pick up this? I just don't have the time, but I would like to
see it in Perl6.
=========================
=head1 TITLE
Builtin list context lindex() function
=head1 VERSION
Maintainer: NA <[EMAIL PROTECTED]>
Date: 09 SEP 2000
Version: 0
Mailing List: perl6-language
Number: 1
=head1 ABSTRACT
Offer a simpler way to iterate through a list/array for matching
purposes by adding the function C<lindex>.
=head1 DESCRIPTION
RFCs 207 and 262 offer suggestions regarding loop iterators and
array indices, but still require a loop to parse through the
entries of the list. This RFC proposes a C<lindex> function for
finding list entries that match the expression. The builtin
would return the index of the list entry that matched the
expression passed.
=head1 IMPLEMENTATION
I can think of two options for implementation:
=head2 Similar to C<index>
C<list_index = lindex @list, EXPR, [offset]>.
=head2 Similar to C<substr>
C<list_index = lindex @list, EXPR, [offset, replacement]
In both cases, C<offset> should be I<null> of I<undef> for
subsequent calls to the function if an incremental search is
desired. The function should also return I<undef> for a null
list or if the end-of-list is reached. A negative number
passed to offset, could also indicate a reverse search, or
a starting-point from the end-of-list.
=head1 REFERENCES