Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Decide the Python/C++ Interface Issue #13

Closed
emcd opened this issue Feb 9, 2013 · 1 comment
Closed

Decide the Python/C++ Interface Issue #13

emcd opened this issue Feb 9, 2013 · 1 comment
Labels
Milestone

Comments

@emcd
Copy link
Contributor

emcd commented Feb 9, 2013

Maintaining one interface to a C++ back-end from Python is irritating and burdensome enough. Maintaining two (like we are currently doing) is enough to make someone not ever want to change the interface. We need to ditch either our direct CPython interface or the indirect one via Cython. (Using Cython with C++ is a rather monstrous ordeal which does not really gain us much programming efficiency. Sure, it handles a little more bookkeeping, but it also has issues, such as not being able to handle C++ references in all cases.) We should also consider SWIG as an alternative.

A firm decision to be made before an official so that we do not have people trying to develop against multiple APIs to which we are then committed.

@emcd
Copy link
Contributor Author

emcd commented Jun 1, 2013

Removed Cython support and factored dynamically-generated portions (extra compile flags for debugging and sanity-checking) of Python setup script into a separate file.

@emcd emcd closed this as completed Jun 1, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant