There's been quite a lot of discussion on this list in the last week so
it's probably time for a summary. The current RFCs relevant to this list
are:
18 Immediate Subroutines Jean-Louis Leroy v1
21 Replace wantarray with a generic want function Damian Conway v1
31 Co-routines Damian Conway v1
57 Subroutine Prototypes and parameters Andy Wardley v1
107 lvalue subs should receive the rvalue as an arg Andy Wardley v1
118 lvalue subs: parameters, explicit assignment
and wantarray changes Nathan Torkington v1
128 extend subroutine contexts to incldue named
parameters and lazy arguments Damian Conway v2
132 subroutines should be able to return an lvalue Johan Vromans v1
Possibly covered by this list:
27 Coroutines for Perl Tom Scola v1
37 Positional Return Lists Considered Harmful Jarkko Hietaniemi v2
97 prototype-based method overloading David Nicol v1
[perl6-language-objects?]
98 context-based method overloading David Nicol v2
[perl6-language-objects?]
The main discussions this week have centred on lvalues with RFCs 107, 118
and 132 covering the topic. I'm looking forward to version 2's of each of
those RFCs to clarify where we are now.
Talking of v2, only one of the RFCs listed above is currently at version 2
- if that means that everyone is happy with them then I think the protocol
is to submit v2 with an indication of status rather than letting v1 hang
around.
I think it's fairly clear that RFC's 57 and 128 are similar enough that
a merged RFC is possible (is it desirable?) I would also like to see
RFC's 31 and 27 renamed to make clear their differences (they seem to be
taking different approaches) [Following Kirrily's post to perl6-language
asking for descriptive titles].
Finally, the deadline for this list was meant to be next week but I
understand that it will be extended at least until late September
(assuming we don't all agree on the current RFCs and no new ones are
posted!).
--
Tim Jenness
JCMT software engineer/Support scientist
http://www.jach.hawaii.edu/~timj