#17854: Metaticket: remove c_lib
----------------------------+------------------------
Reporter: jdemeyer | Owner:
Type: task | Status: new
Priority: major | Milestone: sage-6.7
Component: c_lib | Resolution:
Keywords: | Merged in:
Authors: | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
Dependencies: | Stopgaps:
----------------------------+------------------------
Changes (by jdemeyer):
* milestone: sage-6.6 => sage-6.7
Old description:
> Move `c_lib` code to Cython modules, or refactor code to no longer use
> `c_lib`:
>
> * #17180: Move and fix rational reconstruction
> * #10103: Remove gmp_globals and gmp.pxi
> * #17668: Replace PY_NEW and PY_NEW_SAME_TYPE by __new__() method
> * #17726: Replace PY_TYPE() by type()
> * #17725: Replace PY_TYPE_CHECK_EXACT
> * #17800: Replace PY_TYPE_CHECK and IS_INSTANCE by isinstance
> * #17862: Remove use of PY_IS_NUMERIC
> * #17625: Remove init_csage_module()
> * #17789: Remove c_lib/src/ZZ_pylong.cpp
> * #17853: Implement mpz <-> Python int/long in Cython
> * #17788: PARI: store GEN as mpz/mpq
> * #17784: Modernize NTL error handler
> * #17819: Use unsigned long for Integer.divisors
> * #17881: Move memory functions from c_lib to Cython
> * #17882: Cython clean-up in fast_eval.pyx
> * #17889: Unify base_extend, base_extend_c, base_extend_c_impl
> * #17890: Remove _(rich)cmp_c_impl
> * #17900: Setup interrupts in Cython
> * #17915: Stop including mpz_pylong.h and mpz_longlong.h
> * #17916: Move PARI array element assignment macros to parisage.h
> * #17952: Actually remove c_lib files
> * #18007: Move includes of interrupt.pxi to pyx files
> * #18030: Clean-up stdsage.pxi includes
> * #18027: Move interrupts to Cython
New description:
Move `c_lib` code to Cython modules, or refactor code to no longer use
`c_lib`:
* #17180: Move and fix rational reconstruction
* #10103: Remove gmp_globals and gmp.pxi
* #17668: Replace PY_NEW and PY_NEW_SAME_TYPE by __new__() method
* #17726: Replace PY_TYPE() by type()
* #17725: Replace PY_TYPE_CHECK_EXACT
* #17800: Replace PY_TYPE_CHECK and IS_INSTANCE by isinstance
* #17862: Remove use of PY_IS_NUMERIC
* #17625: Remove init_csage_module()
* #17789: Remove c_lib/src/ZZ_pylong.cpp
* #17853: Implement mpz <-> Python int/long in Cython
* #17788: PARI: store GEN as mpz/mpq
* #17784: Modernize NTL error handler
* #17819: Use unsigned long for Integer.divisors
* #17881: Move memory functions from c_lib to Cython
* #17882: Cython clean-up in fast_eval.pyx
* #17889: Unify base_extend, base_extend_c, base_extend_c_impl
* #17890: Remove _(rich)cmp_c_impl
* #17900: Setup interrupts in Cython
* #17915: Stop including mpz_pylong.h and mpz_longlong.h
* #17916: Move PARI array element assignment macros to parisage.h
* #17952: Actually remove c_lib files
* #18007: Move includes of interrupt.pxi to pyx files
* #18030: Clean-up stdsage.pxi includes
* #18027: Move interrupts to Cython
* #18367: Move ntl_wrap to Sage library
--
--
Ticket URL: <http://trac.sagemath.org/ticket/17854#comment:22>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.