#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.

Reply via email to