On Tue, Jul 7, 2009 at 9:16 AM, rjf<fate...@gmail.com> wrote:
>
> In terms of support, one major disadvantage of Sage, I think, is that
> significant pieces of the implementation apparently consists of pieces
> of code that are used as black boxes, and that the Sagemeisters
> proudly disavow knowledge of.  Thus a bug traced to Maxima is
> unfixable "until we rewrite Maxima in python".
>
> This effectively vitiates any advantage that might be obtained by the
> fact that these black boxes might be open source, or GPL, or portable.

There is precisely one component of Sage that has the above property,
and that is Maxima.  There are absolutely no other such components.
Fortunately this won't be the case forever.

I agree that having a component of Sage whose source code is visibly
difficult for Sage developers to work with is a disadvantage of Sage,
and one we should fix (by not using said component).

It's hard to tell whether or not this is a disadvantage of Sage
relative to the Ma's, which is what we're discussing.   Perhaps closed
source software also sometimes has major components that nobody
currently at the component really understands and can
modify/rewrite/fix.    It's just that the closed source organizations
can more easily keep this fact secret.

 -- William

>
> In terms of features, the idea expressed by Stan, that   .... I
> suppose that this
> is not a fundamental disadvantage of Sage, as it is just a matter of
> implementing better algorithms. ....
>
> pretty much misses the point.
>
> Implementing better algorithms can take enormous effort.  One example
> which I was looking at, in Mathematica, was the numerical  (or
> symbolic-numeric) integration program, which seems to include about
> all the current algorithms merged in some way, including some
> novelties, like variable precision arithmetic and symbolic analysis.
>
> You could try to duplicate that, but it would not be "just a matter
> of ...."
>
> RJF
>
>
>
>
> >
>



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~---------~--~----~------------~-------~--~----~
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
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to