[FEA] Phase out CFFI from libcudf #599
Labels
feature request
New feature or request
libcudf
Affects libcudf (C++/CUDA) code.
proposal
Change current process or code
Python
Affects Python cuDF API.
Is your feature request related to a problem? Please describe.
Currently both CFFI and Cython bindings are being built for the
libcudf
API. CFFI is problematic because it requires us to enforce a pure C interface in the externallibcudf
APIs. Furthermore, we cannot have anyinclude
statements in the files parsed by CFFI.Describe the solution you'd like
We should fully phase out CFFI in favor of Cython. In this way, new APIs can be made to be C++ and old APIs can be converted (if desired) from their C interfaces to C++ interfaces.
Additional context
As I understand it from @mt-jones, all of the libcudf bindings to cuDF are already updated to Cython, therefore we should have no problem fully removing CFFI.
The text was updated successfully, but these errors were encountered: