>
> This is what SWIG must be doing internally -- right ?!
>

Yes, it is with an additional typemap that checks the type of the data.

I don't think that it is a good idea for numpy to add such
multi-dispatching, it is not its job. There are a lot of ways to do it, and
besides it would be very cumbersome to have something specific to Numpy
(that is only for Numpy's types), because when ctypes will be used with
something else than Numpy, it would be a nightmare.

The only thing you have to do to have your own dispatcher is to wrap the C
functions in a Python function that will call the good function. It is very
straightforward, so you might think that this solution could be integarted
into Numpy but :
- for such simple code, it is not very useful, a wiki entry can do better
- if you have a double dispatch to do, you would have to implement it
yourself, so you would have to check the code (or the wiki entry) and you
would send a mail to include a double dispatcher to Numpy
- etc for a triple dispatcher, four

Matthieu
-- 
French PhD student
Website : http://matthieu-brucher.developpez.com/
Blogs : http://matt.eifelle.com and http://blog.developpez.com/?blog=92
LinkedIn : http://www.linkedin.com/in/matthieubrucher
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to