Re: new "state" variables... nest properly??




Quoth Michele Dondi <bik.mido@xxxxxxxxxxxxx>:
On Thu, 27 Dec 2007 23:43:32 +0000, Ben Morrow <ben@xxxxxxxxxxxx>
wrote:

What you are looking for is not state vars, but 'my sub'. There has been
a slot for this in the Perl grammar for a long time, but noone has ever
implemented it.

For the record I had asked this quite some time ago:

http://perlmonks.org/?node_id=489881

To which dave_the_m replied:

: The perl5 parser has had a placeholder for lexical subs for quite a
: while [...] and a pad can quite happily accomodate them.
: The main things holding them up has been trying to agree their
: semantics, then someone - probably me - finding the time to implement
: them :-(.

It would be rather awkward, as lots of code of the Clone/PadWalker type
assumes that anon <=> closure <=> '&' slot in a pad, and it would all
need to be changed.

What *I've* wanted for some time are lexical packages, or rather lexical
class names, but I don't think that would be possible as things like
->isa would break.

Ben

.