At 4:49 PM +0200 8/9/02, Josef Hook wrote:
> > > If putting all the code into matrix.pmc is going to be a problem
>
>I see another problem coming up which i dont have the exact solution to.
>How are we going to fit operations like
>det() ludcmp() inverse() solve() transp() and others into vtable.
>By that i dont mean that they should exist in vtable, but that
>they must be placed in functions in the existing vtable.
>
>(Q) What vtable function should we call to get determiant?
>(A) get_integer() is quite nice. Calling set I0,P0 and get determinant
>value..
>(Q) What vtable function ...... to get inverse?
>(A) Now this one is really tricky. As i see it there isnt any suitable
> vtable function for this. How are we going to solve
> this?
>
>I believe we need a generall interface for accesess on "custom"
>pmc function. Functions should also be accessable to ops...
I think for these you have two choices:
1) Bind the ops to the PMC implementation and just peek under the hood
2) Make method calls and have the PMCs do what they need to.
#1 requires a way to load up PMC classes along with supporting opcode
libs and parrot bytecode libs, which is infrastructure we've not got
defined yet.
#2 is slow. Yech.
So, then, we need #1. Which needs some infrastructure, as well as the
capability to have multiple bytecode segments and sub loading in the
bytecode. So I think it's time to start defining more stuff. :)
--
Dan
--------------------------------------"it's like this"-------------------
Dan Sugalski even samurai
[EMAIL PROTECTED] have teddy bears and even
teddy bears get drunk