dask / crick

Streaming and approximate algorithms. WIP, use at own risk.
BSD 3-Clause "New" or "Revised" License
24 stars 17 forks source link

Remove Cython? #17

Open jcrist opened 6 years ago

jcrist commented 6 years ago

Currently Cython is used just as a thin wrapper around C code. This is a bit tricky, since our C code also touches the python/numpy c-api, and so reference counting must remain consistent through the two layers. In my experience developing this I've started to wonder if removing cython in favor of a straight C-extension might make more sense. This would also generate a much smaller binary, as Cython generated modules have a fair bit of bloat.

Modules to conver

rzu512 commented 6 years ago

If the cython part and c part are separated, people can use the c part in other projects.