This is a list of some of the stuff that we'd may like to see in Cython, and hopefully will be some of the coding sprints at http://wiki.sagemath.org/dev1 or perhaps even as Google Summer of Code projects.

CEPs are isolated ideas and concepts. They do not need to be full specifications; once it is believed that a concept is understood in enough detail that it won't be refactored into other pieces it is a good candidate for a CEP. However as CEPs are implemented they should develop towards a higher level of specificity (and eventually serve as documentation of the feature).

CEP 1xx - User experience

Improvement for specific usecases or libraries. These are bigger end-goals driving the development priorities and depends on other CEPs for the details.

CEP 2xx - Frontend

Build system, command-line interface, library interface

CEP 3xx - Pure Python support

Supporting more features for pure Python code (without Cython syntax extensions)

CEP 4xx - Support for wrapping C/C++ libraries

Improved support for features in C/C++ code that is wrapped, often through extensions in the Cython declaration language.

CEP 5xx - Cython language features

Development of Cython as a language that is not covered by the 3xx or 4xx series.

CEP 6xx - Optimizations

Generating smarter output C code.

CEP 9xx - Cython internals

Changes in the internal Cython implementation.

Exploring new concepts

enhancements (last edited 2008-12-20 10:36:15 by StefanBehnel)