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

Re: PDD 2, vtables

Nicholas Clark
February 7, 2001 08:37
Re: PDD 2, vtables
Message ID:
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 Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About