develooper Front page | perl.perl6.internals | Postings from February 2001

Re: PDD 2, vtables

From:
Nicholas Clark
Date:
February 7, 2001 08:37
Subject:
Re: PDD 2, vtables
Message ID:
20010207163751.F63724@plum.flirble.org
On Wed, Feb 07, 2001 at 04:03:49PM +0000, David Mitchell wrote:
> BTW, should the vtable include all the mutator operators too, ie
> ++, += and so on, on the grounds that an implementation may be able
> do this more efficiently internally?

++ and -- are already slightly messy in perl5

pp_preinc, pp_postinc, pp_predec and pp_postdec live in with all the ops.
They know how to increment and decrement integers that don't overflow,
and call routines in sv.c to increment and decrement anything else.

Actually, this nearly provides a divide between values and operators
that has been suggested, with the speed up hack for the common case.

Nicholas Clark



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