mark florisson, 07.02.2013 03:32:
> On 30 January 2013 11:10, Dave Hirschfeld wrote:
>> mark florisson writes:
>>> On 30 January 2013 03:37, Dave Hirschfeld wrote:
>>>> I've been eagerly awaiting the "array expressions" functionality but I see
>>>> that the development has stalled
>>>> (
https://github.com/cython/cython/pull/144).
>>>> Is it still planned to merge this functionality?
>>>
>>> Yes, it's a nice feature, I've unfortunately been busy with other
>>> things. It however doesn't neatly address the math issue, you can use
>>> element-wise functions such as the libc math functions which are
>>> mapped over your data, but it doesn't do the math, cmath or numpy math
>>> stuff. It also doesn't do reductions, scans, etc at this point.
>>> However, it can be much faster than indexing since it is much more
>>> cache aware, especially if you mix different array data layouts. For
>>> small arrays there is however some overhead that might negate any
>>> potential performance gain. But it's certainly more expressive :)
>>>
>>> Anyway, your enthusiasm might just have been enough to make me take
>>> another look at merging it. There is probably some divergence by now,
>>> last I looked some tests were still broken, I'll assess the
>>> feasibility of a merge.
>>
>> Glad I posted then! It does appear there are merge conflicts so hopefully
>> they're easy to resolve. I also tried to get the branch working but I think I
>> did something wrong with the minivect submodule and couldn't get it working.
>
> Sorry, reflecting some more on this, I don't think I should merge it,
> since I'll have the time to get it in, but I'm not sure I'll have the
> time to support it and fix bugs in a timely manner. Instead I'd like
> to keep fixing bugs for the memoryviews and other features as we have
> them now (and perhaps add other, smaller, features later).
I just thought I'd follow up with a quick reminder that Cython is an
Open-Source project. If anyone's interested in taking this over, I'm sure
there will be some interest out there.
Stefan