[Cython] Cython 0.16

mark florisson markflorisson88 at gmail.com
Sat Oct 29 13:41:34 CEST 2011


Hm ok I'll disable them then. Pointers and some other dtypes are also
not supported yet. As for the documentation, have you guys reviewed
the documentation for fused types and memoryviews? For instance this
is the introduction for memoryviews:

"
Typed memoryviews can be used for efficient access to buffers. It is
similar to the current buffer support, but has more features and
cleaner syntax. A memoryview can be used in any context (function
parameters, module-level, cdef class attribute, etc) and can be
obtained from any object that exposes the PEP 3118 buffer interface.
"

but I'm not sure this new functionality won't confuse users of the old
buffer support.

For fused types, cython.numeric only includes long, double and double
complex. I think that should be changed to short, int, long, float,
double, float complex and double complex. I was deliberately avoiding
long long and long double as they (if not used as a base type) would
be preferred over the others and may be a lot slower. But then, such
usage wouldn't be very useful. Should I include them then?

On 29 October 2011 10:30, Dag Sverre Seljebotn
<d.s.seljebotn at astro.uio.no> wrote:
> Re b), it would be better to disable object dtypes (or emit a warning about
> the possible bug when using them) than to delay the release. Object
> memoryviews are rare in the first place, and those who contain themselves
> should be very rare.
> --
> Sent from my Android phone with K-9 Mail. Please excuse my brevity.
>
> Robert Bradshaw <robertwb at math.washington.edu> wrote:
>>
>> On Fri, Oct 28, 2011 at 1:59 PM, mark florisson
>> <markflorisson88 at gmail.com> wrote: > On 28 October 2011 21:55, Robert
>> Bradshaw <robertwb at math.washington.edu> wrote: >> With Mark's fused types
>> and memory views going in, I think it's about >> time for a new release.
>> Thoughts? Anyone want to volunteer to take up >> the process? >> >> - Robert
>> >>
>> ________________________________
>> >> cython-devel mailing list >> cython-devel at python.org >>
>> >> http://mail.python.org/mailman/listinfo/cython-devel >> > > That'd be cool.
>> >> However there are a few outstanding issues: >    a) the compiler is somewhat
>> >> slower (possible solution: lazy utility codes) Yeah, I forgot about that.
>> >> This should get resolved. Lazy utility codes (perhaps breaking them up)
>> >> would probably got us most of the way there. Long term, I really like the
>> >> "declaration caching" idea which could be used for users .pxd files as well
>> >> as internally. >    b) there's a potential memory leak problem for
>> >> memoryviews with > object dtype that contain themselves, this still needs
>> >> investigation. I think this could be mentioned as a caviat rather than being
>> >> a blocker. > As for a), Stefan mentioned code spending a lot of time in sub.
>> >> > Stefan, could you post the code for this that made Cython compile very >
>> >> slowly? >
>> ________________________________
>> > cython-devel mailing list > cython-devel at python.org >
>> > http://mail.python.org/mailman/listinfo/cython-devel >
>> ________________________________
>> cython-devel mailing list cython-devel at python.org
>> http://mail.python.org/mailman/listinfo/cython-devel
>
> _______________________________________________
> cython-devel mailing list
> cython-devel at python.org
> http://mail.python.org/mailman/listinfo/cython-devel
>
>


More information about the cython-devel mailing list