[Cython] Ideas developed: Code generator plugin architecture

Dag Sverre Seljebotn dagss at student.matnat.uio.no
Wed Mar 5 01:31:36 CET 2008


The ideas have now evolved so much that a new subject was necesarry. I've
written up this (but not linked to it anywhere, perhaps a "Far-out ideas"
section could be added or something)...

http://wiki.cython.org/CodeGeneratorPluginArchitecture

It is simply an expansion of the last idea of indexing operators.

Now, I haven't even looked at Cython source so I have no idea if this is
at all feasible, if it requires a full redesign or reimplementation or
whatever.

However, what I do see is that it would solve any problems with wrapping
any C++, STL, NumPy, ... code for ever, and it doesn't look like an
awfully far fetch from what Cython is already doing.

(As I say in the document, it is a very imperative rather than declarative
approach, but if it can solve the problems quickly then it should be
forward-compatible with more powerful declarative approaches anyway, so
whatever gives the best results...)

I'll calm down now. :-)

Dag Sverre



More information about the Cython-dev mailing list