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.


Reply via email to