Maybe some work to make Maxima display much better
Subject: Maybe some work to make Maxima display much better
From: Andrey G. Grozin
Date: Thu, 13 Dec 2001 12:04:46 +0600
Hello *,
On Wed, 12 Dec 2001, Richard Fateman wrote:
> I quite disagree. In fact, the semantics or the syntactic appearance
> for typeset mathematics in MathML is, so far as I can tell, not
> formally specified, and for LaTeX there is deliberately no semantics
> associated with the appearance so that $AB$ could be A*B or matrix
> multiply AB or a symbol AB. and $A^(4)$ could mean the 4th derivative.
> Or something else. For Maxima, the meaning of any utterance is what it
> means to Maxima, which is operationally defined, and is entirely formal
> in the sense of computation. You might not like that computation, but it
> is formally expressed in the program. MathML is expressed in some
> slipperly natural language. On top of that it is about 20 times more
> verbose.
I quite disagree. Maxima language has a well-defined *mathematical*
semantics, but no *typesetting* semantics. LaTeX has a well-defined
typesetting semantics, and no mathematical semantics. MathML has
typesetting semantics, and a little bit of mathematical semantics.
If somebody would like to use Maxima as a typesetting language, it will
have to be enhanced by a lot of markup stuff. Why create a new LaTeX, when
LaTeX works so wonderfully?
> In the interests of not building towers, I would still prefer taking
> whatever is written (say in Python!) and writing it it lisp so that
> we have Maxima (in lisp) generating a picture-language that is
> nothing more than a glyph/position collection (and maybe even plotting,
> too?) talking to a very simple and OS/machine independent display.
> Maybe even a postscript interpreter.
The answer is: Display GhostScript. GhostScript is an excellent PostScript
interpreter; Display GhostScript incorporates Display enhancements, which
were designed by NeXT in order to make PostScript viable as a means of
communication between applications and display.
Andrey