Plan for SymPy 1.0

From SymPy

Jump to: navigation, search

Draft of our roadmap.

The items in each block represent what we should work on in each version and what needs to be finished in order to bump the version.

Contents

sympy 0.6.0

  • good numpy and mpmath integration
  • good Sage integration + tests (so that things like issue 881, issue 882 or issue 924 never occur again)
  • All useful SymPy modules and all important features should be documented at http://docs.sympy.org/, so that anyone who tries to find if SymPy can do something, can easily find it in docs.
  • merge our experimental core sympyx, that basically should make sympy as fast as sympycore (or nearly as fast)

sympy 0.7.0

  • assumptions

sympy 0.8.0

  • speed sympy to the level of sympycore, merge all important things
  • maybe add some (optional!) C/Cython module for speed

sympy 0.9.0

  • all important things working, general polishing of things
  • full test coverage (using tools like figleaf)

1.0

Well tested product. This is not the end, rather the opposite. Just a milestone on the way to be a good CAS in Python.

notes

All other improvements will just bump the third number, i.e. 0.6.1, 0.6.2, 0.6.3, ... The priority is to merge all useful (and stable) things that anyone contributes immediatelly and also that sympy is usable and robust right now. The above plan is just the general direction, so that we know where we are standing.

Personal tools