pmc_i_ops branch.

Andrew Whitworth wknight8111 at gmail.com
Mon Jun 8 01:18:27 UTC 2009


On Sun, Jun 7, 2009 at 8:07 PM, Vasily Chekalkin<bacek at bacek.com> wrote:
> Few days ago I created branch for implementing mathematical ops in term of
> i_ops. E.g. "c = add a, b" implemented as "c = a; c+= b". No test failures
> (actually I fixed some i_ops which was wrong before. E.g.
> Integer.i_add(Complex) and so on), so I'm going to merge this branch to
> trunk.

I seem to remember some months ago that the i_* operations were
supposed to be deprecated. I assume that this is no longer the case?
If one set of arithmetic vtables is defined in terms of the other set,
doesn't that redundancy mean that we should be able to get rid of a
large number of vtable functions? I don't think we need to maintain
such a large set of VTABLEs, especially when the list is so massively
non-orthogonal.

--Andrew Whitworth


More information about the parrot-dev mailing list