Reading the thread about advertising on StackOverflow

http://groups.google.com/group/sage-devel/browse_thread/thread/7b0a47523258cce

I started wondering if there are specific suggestions for how a
programmer who isn't necessarily a mathematician could contribute to
sage.  To get started, here are my ideas:

 -- Interfaces --

* Improve the matplotlib interface, and related graphics issues.
Converting between matplotlib Figures and sage GraphicsObjects, for
example, is currently not possible.  Converting 3D plots to 2D
GraphicsObjects is not possible.  There are a lot of other broken or
undocumented things here too.

* Improve the gap interface.  Personally, I'd like to be able to use
gap's iterators natively in Sage -- I don't even know if that's a
reasonable request.

* Improve other interfaces . . . there must be some that still need
work, and it probably doesn't require a whole lot of mathematical
background.


 -- Doctesting/building --

* Get parallel docbuilding working, and functionality to build a
subset of the whole library.  I think a method for this is known, but
I've lost the thread.

* Expand the amazing patch buildbot to do even more, even better
(specific ideas here?)

* More automated random testing -- is this a priority?


 -- Algorithms --

* Implement fancy algorithms in sage that aren't available in other
packages.  Graph traversal, polynomial arithmetic, map coloring, etc.
I wish I had better list of suggestions, but there must be a number of
interesting and fast algorithms for doing mathematically useful
things.

 -- Sage startup and usage --

* Improve startup time

* organize and unify (and document) the various sage options for
building, testing, and startup



I'm sure people who have been involved with sage for longer have even
better suggestions than these for ways programmers could contribute.
Please add them here, and after a while hopefully we can add the
suggestions somewhere programmers can find them.

best,
Niles


-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to