I agree - an optional package makes more sense for the moment.  The
spkg is less than a mb, fortunately, so adding it to the standard
packages eventually wouldn't inflate the total size that much.

There are several optional packages that I use a lot and I hope to
eventually have in sage as standard (biopython, polymake, phcpack) but
I am waiting to make my final case (for different reasons for each
package, but that's another thread I guess).

I think this could be an exciting way to get all the java applet
makers out there interested in sage, although I don't completely
understand the architecture of what this is supposed to do.

Cheers,
Marshall Hampton

On Jan 22, 6:23 am, "David Joyner" <[EMAIL PROTECTED]> wrote:
> On Jan 22, 2008 5:05 AM, Ted Kosan <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
> > William wrote:
>
> > > > If further testing is successful, I would like to have simpleJSON
> > > > included in SAGE.  What procedure do I need to follow in order to make
> > > > an official software addition request?
>
> > > (1) Convince us it's a good idea.  You basically just did that.
>
> > > (2) Create a trac ticket and then to attach some code that
> > > we can try it out.
>
> > A simpleJSON spkg has now been created and more information about it
> > can be found in its trac ticket:
>
> >http://www.sagetrac.org/sage_trac/ticket/1510
>
> > William has added the following comment to this ticket which requests
> > that the spkg be discussed on sage-devel before deciding on whether or
> > not to include it in Sage:
>
> > >I think some sort of general voting and discussion should occur
> > before including
> > >any new packages standard in Sage, especially ones that don't cover
> > some very clear
> > >mathematical area that is completely unconvered by Sage (e.g., R and 
> > >PolyBori?
> > >did address a clear mathematical area). In particular, it is
> > _critical_ that there be
> > >more than one person who really wants the package to go in before we
> > even consider
> > >putting it in. I suggest that:
>
> > >   1. simplejson be made an optional package,
> > >   2. there be a post to sage-devel to start some discussion about whether 
> > > this actually
> > >belongs in Sage. That it is is easy to put in
> > >Sage (it's pure python) is a plus, but is
> > >definitely not enough of an argument (to put it mildly).
>
> > >Remember, every package that goes into Sage will cause Michael
> > Abshoff, and me,
> > >and others headaches at some point, and will add
> > >to the horrendous problem we
> > >already have with packages getting out of date with upstream.
>
> > >Also, perhaps there should be somebody -- probably Ted in this case
> > -- who very clear
> > >volunteers to keep the package up to date for the next year, and find
> > somebody to take
> > >over if they can't continue.
>
> > >The above was quick brainstorming. It is not meant to be some well
> > thought out procedure,
> > >which is something I don't think we have yet.  -- William
>
> > The purpose for adding simpleJSON to Sage is to give clients an
> > object-based, language-neutral method for communicating with the Sage
> > server.  This package is not about adding mathematical capabilities to
> > Sage, but rather, it is for allowing clients to more easily access the
> > mathematical functionality it already has.  I am specifically using
> > simpleJSON to allow applets, which are loaded from a separate server
> > into a worksheet, to pull data out of Sage.  Allowing applets to be
> > loaded from a separate server removes the need for them to be included
> > with Sage itself which I think is a good route to follow.
>
> > I have estimated that there are probably hundreds of math, science,
> > and engineering-oriented Java applets in existence that are capable of
> > adding value to Sage.  My goal with these applets is to not only make
> > them available in the notebook, but to also attract a significant
> > number of their developers to the Sage project so that they can add
> > even more value to it.
>
> > If there is no easy way for these applets to communicate with the Sage
> > server, however, there is not much point in embedding them in a
> > worksheet.
>
> > As for the idea of making simpleJSON an optional package, my thought
> > is that there is little point in this.  If a newbie Windows user wants
> > to use a calculator applet in a worksheet because this is the level of
> > technology they are comfortable with, they are probably not going to
> > be very successful installing an optional package.
>
> I can see you don't like the idea of making JSON merely an optional
> package but one possibly way to hopefully help your proposal would be to
> first make an optional package and then see how that goes. I think for
> William and Michael, the effort required to change an optional package
> to a standard package isn't great. On the other hand, it does make it
> easier for people to test (and even for you to create bug fixes) for
> optional packages. You could also add some details about it to the
> wiki athttp://wiki.sagemath.org/optional_packages_available_for_SAGE
> So, I agree with William.
>
>
>
> > Anyway, I researched a number of alternatives before choosing a
> > JSON-based solution to this client communications problem.  It is
> > relatively clean and it seems to work fairly well.  If people have
> > alternative ways to solve this problem, however, I would like to hear
> > them :-)
>
> > Ted
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to