Subject: Case sensitivity, line labels and the future
From: Martin RUBEY
Date: Tue, 15 Apr 2003 15:01:46 +0200 (CEST)
On Tue, 15 Apr 2003, C Y wrote:
> --- Martin RUBEY <rubey@labri.fr> wrote:
>
> > Axiom is on the way to become THE powerful free CAS, but they are not
> ...
> I agree it looks powerful, but aside from the whole proof based
> approach they seem to want to take, are they really that much more
> capable than us?
I think yes, but I don't know. I think Richard would know. It might depend
on what you want to do.
> Also, there's no code publicly available yet, as far as I know.
They take a very profound approach (document before release), but there is
a 'private' archive where you can get the code from. Ask Tim Daly
(daly@idsi.net) if you're interested.
What do you think about my language/lisp observation? In fact, this was
the point I tried to make...
> > (1b) improve the math. I think there are some 200 math bugs out
> > there.
>
> I agree, this is the crucial point, but since only a few of us are
> skilled enough to address such bugs this is a fun argument for the rest
> of us ;-).
I don't think the problem is about maths. I think the problem is with
documenting the maths. I'm absolutely certain you would be able to
understand how simpsum works, and that you could write it up and share it.
Unfortunately, the rat package is one part of maxima which seems to be
crucial, and is not easy to understand. So I need to propose two things:
documentation and clean interfaces. hayat (taylor) does not seem to
interface correctly, and it fails too. (And I failed to correct the bug,
I can cure only the symptom)
The problem I have is that its probably hopeless for me to understand
*all* of maxima. (also due to lack of time) I do understand bits and
pieces. It would be much easier if the code would be documented. However
until there is no policy how to do it, I won't start. Not even with the
bits I understand. Also there are rumours that there is documentation
around somewhere, just not really available. Until all that's settled,
nothing much will change.
> > (2) Case sensitivity and line labels: I think that user's choice is a
> > good thing, and in my opinion there is a very simple way to achieve
> > it:
> >
> > All contributed stuff must be case insensitive and must not use line
> > labels in order to be accepted. In fact this is very easy to check:
> > when receiving the source, demand that it's all in lower case...
>
> Agreed, with the possible exception of share packages intended for
> classroom work.
No, no exceptions. Sorry, but capital_* does not convince me.
BTW, didn't Richard post that one of his students downcased maxima as part
of some project?
Martin