Hi It would also be nice, if like R, one could run a system-wide install for users (e.g. in a university lab environment) and users could have optional packages either installed system-wide, or locally (e.g. .sage), and that those packages gracefully stated their minimum sage version to work on, or gracefully (in some sense) declined to work when there was a mismatch.
Regards, Jan On 27 November 2012 10:45, David Kirkby <david.kir...@onetel.net> wrote: > On 26 November 2012 17:19, Robert Bradshaw <rober...@gmail.com> wrote: > > > Raising the bar on Sage code quality creates this limbo area of code > > that's good enough to be shared/built upon, but not good enough to be > > included in Sage. The combinat folks seem to have realized this from > > the beginning (hence the combinat queue) and this was also the > > motivation for psage http://purple.sagemath.org/goals.html (see > > especially "Change the development model") I don't see this changing > > anytime soon. > > > > On the other hand, it's very important that code like this not get > > lost, and there is value added by taking code to the next level (e.g. > > > http://sagemath.blogspot.com/2011/12/when-using-sage-to-support-research.html > > I feel the way to solve this is to have community contributed > packages, which don't form part of the core of Sage, but can be > installed by anyone if they wish to. Projects like R, Perl, autoconf > all have this. > > I've never looked at the R system, but I know R has a policy of > keeping the core quite small. Perl has a huge range of > user-contributed packages, which are easy to search and easy to > install. > > http://search.cpan.org/ > > Just to cut and past the sections, (which has lost the alphabetical > order, which I can't be bothered to sort out). > > * Archiving Compression Conversion > * File Name Systems Locking > * Option Parameter Config Processing > * Bundles (and SDKs) > * Graphics > * Perl6 > * Commercial Software Interfaces > * Internationalization Locale Pragmas > * Control Flow Utilities > * Language Extensions > * Security > * Data and Data Types > * Language Interfaces > * Server Daemon Utilities > * Database Interfaces > * Mail and Usenet News > * String Language Text Processing > * Development Support > * Miscellaneous User Interfaces > * Documentation > * Networking Devices IPC > * World Wide Web > * File Handle Input/Output > * Operating System Interfaces > > One would need a way to search for modules, like Perl have. I just > done a search for Mathematica, and sure enough, someone has written a > Perl interface to Mathematica. > > > http://search.cpan.org/~jberger/Math-Mathematica-0.002/lib/Math/Mathematica.pm > > Doing a search on "Prime" gives 262 packages. At least the first dozen > or so are all related to prime numbers - I did not bother looking at > them all. > > You can also search by author. So if you have a research area of > maths, you could look for packages contributed by authors who are > active in your field of reserach. > > To me that is a FAR better way forwared that just adding more and more > to the core of Sage. > > Obviously there would need to be a way for users to get packages added > Given the amount of spam, it would be sensible to not leave that open, > but allow any Sage developer to add a package. If someone who is not > reallly a developer, but feels they have something useful, they could > just drop in an email to sage-support and ask that their package is > uploaded. > > It *might* also be worth allowing a method for others to add comments > on the packages, but again spam would probably make that impracticle. > > Dave > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To post to this group, send email to sage-devel@googlegroups.com. > To unsubscribe from this group, send email to > sage-devel+unsubscr...@googlegroups.com. > Visit this group at http://groups.google.com/group/sage-devel?hl=en. > > > -- .~. /V\ Jan Groenewald /( )\ www.aims.ac.za ^^-^^ -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To post to this group, send email to sage-devel@googlegroups.com. To unsubscribe from this group, send email to sage-devel+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel?hl=en.