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