On Thu, 3 Mar 2016 at 10:40 Antoine Pitrou <anto...@python.org> wrote:
> > Le 03/03/2016 19:38, Brett Cannon a écrit : > > > > Ignoring the potential to crash the interpreter (I personally don't care > > but some do), is the maintenance issue we have with ctypes (or at least > > that's my hang-up with it). I think we still have not figured out what > > code we have patched and so no one has been willing to update to a newer > > version of libffi. I think Zachary looked into it and got some distance > > but never far enough to feel comfortable with trying to update things. > > > > But I thought CFFI's ABI in-line solution matched what ctypes did? > > I think it does more or less, which is why precisely I would find it > gratuitous to deprecate ctypes. > > As for the maintenance problem, ok, but we might end up with the same > problems with cffi (both rely on libffi after all). > Personally, if I got my way we would deprecate ctypes in the stdlib and give it to the community to maintain (but in situations like this I rarely get my way :). We would then keep CFFI externally and just make sure that any new C API we developed makes sense for use by CFFI. And another idea I had for some new-fangled C API: no macros. That gives us a better ABI and it also makes AST analysis easier with tools like clang-analyzer.
_______________________________________________ python-committers mailing list python-committers@python.org https://mail.python.org/mailman/listinfo/python-committers Code of Conduct: https://www.python.org/psf/codeofconduct/