[ase-users] Opinion about potentially adding Cython as a dependency
Ask Hjorth Larsen
asklarsen at gmail.com
Tue Oct 10 16:09:48 CEST 2017
Dear Gaël,
2017-10-10 12:52 GMT+02:00 Gaël Donval via ase-users
<ase-users at listserv.fysik.dtu.dk>:
> Dear list,
>
> I am currently working on some geometrical code that I will ultimately
> propose adding to ASE. I am currently using Cython to speed up what
> needs speeding up and, to a more limited extent, I also use it to very
> conveniently generate bindings to C.
>
> The question is: would anyone see using Cython as a problem?
>
> I know that the fewer dependencies, the better. However Cython is
> almost as ubiquitous as Scipy nowadays in Python's scientific stack.
>
> The only real drawbacks I can think of (and I can read about on the
> internet) are pain points on Windows and incompatibility with different
> Python implementations (e.g. PyPy). However, with pip wheels, Windows
> is a non problem (most Python distributions on Windows now also include
> Cython by default so manual compilation is far from the pain it used to
> be) and ASE/GPAW do not support PyPy anyway because of all the C
> dependencies.
>
> Note that I am *not* proposing to convert any existing code to Cython
> nor to use Cython by default. I am talking about specific cases which
> would currently be handled by writing pure C code.
There are already a few cases where performance becomes an issue, so
this is worth thinking about. Can Cython be an optional dependency?
Best regards
Ask
>
> Best regards,
> Gaël
>
>
> _______________________________________________
> ase-users mailing list
> ase-users at listserv.fysik.dtu.dk
> https://listserv.fysik.dtu.dk/mailman/listinfo/ase-users
More information about the ase-users
mailing list