W. Trevor King, 20.02.2011 03:32:
On Sat, Feb 19, 2011 at 04:41:27PM -0800, Robert Bradshaw wrote:
On Sat, Feb 19, 2011 at 3:31 PM, W. Trevor King wrote:
I think it's better to keep cdef meaning "backed by C data", not
necessarily "written using C syntax", since you're trying to do more
with Cython, so it doesn't make sense to force C syntax.
It means both. Were I to start over, I would make "cdef int* a, b, c"
declare three pointers
+100
but we're stuck with the C syntax we have...
Sadly, yes. This will be impossible to change in the future without
breaking all sorts of code in a hard-to-fix-automatically way.
In a struct "cdef" on members is entirely redundant
As it is in a cdef class.
Not quite. The class body of (cdef) classes can potentially contain code,
so it's important for the parser to know what is a declaration and what is
an executable statement.
Stefan
_______________________________________________
cython-devel mailing list
cython-devel@python.org
http://mail.python.org/mailman/listinfo/cython-devel