axiom-developer
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Axiom-developer] axiom--GUI--1


From: Page, Bill
Subject: RE: [Axiom-developer] axiom--GUI--1
Date: Wed, 14 Sep 2005 15:56:41 -0400

On Wednesday, September 14, 2005 3:15 PM Bob McElrath wrote:

> To: address@hidden

Who is "address@hidden"? Is this intended to queue
the patch for inclusion in the tla archive?

> I wanted to play with axiomui, so I checked out this branch.
>
> Just a couple of niggles:
>    1) the Makefile.pamphlet contains default paths ${AXIOM}/bin/lib/
>    for notangle and noweave.  This path is highly nonstandard...  For
>    instance the debian package 'nowebm' puts these files in /usr/bin
>    (and note this is also unrelated to ${AXIOM}).

I asked Kai to use this path for notangle and noweave since this
is the standard location for the versions of notangle and noweave
that are used with the Axiom build (except for Debian). The Debian
build for Axiom has not been integrated with the other linux
environments. It is maintained by Camm Maguire.

The standard Axiom build applies a simple patch to the notangle.
I am not sure how this is handled on Debian. Camm?

If we were to require notangle and noweave as dependencies on
non-Debian systems, satisfying the dependencies might not be
so straight forward on some systems. Also, since Axiom patches
notangle in a way that was not accepted by it's original author,
it does not seem like such a good thing for the Axiom to place
it's versions in /usr/bin ...

>    2) AXIOMsys needs to have a path from ${AXIOM}

I am not sure I understand what you mean here. Normally AXIOMsys
is accessible from the PATH if Axiom has been installed. Is this
not true on Debian?

>    3) the server is actually listening on port 8080, not 5050 as
>       the documentation states.
>
> looks good!

I think we need to make some plans as to were to go from here.

For instance, what we have right now is essentially a replacement
for "console-style" input but with nicely formatted math output
and in-line 2-d graphics. Kai has also implemented, but not yet
integrated with the current version, the hyperdoc Axiom documentation
browser.

I think what we really want (at least what I want :) is a
"worksheet-style" interface looks (more or less) like MathAction
but tailored for individual use (like tiddlywiki). Also of course
there is the question of how to handle 3-d graphics and how to
interact with the graphics in a manner similar to the existing
Axiom graphics package on linux.

One (perhaps longer term?) goal of this re-implementation of
features is to provide the same or equivalent features in a
platform independent implementation that will work the same
on both linux and windows. So far the current version does not
(quite) work on Windows due some non-portable clisp code.

Let's discuss this a little more...

Regards,
Bill Page.

--------

Here is a patch for these changes:
--- orig/src/web-gui/Makefile.pamphlet
+++ mod/src/web-gui/Makefile.pamphlet
@@ -10,9 +10,10 @@
 \section{Makefile}
 
 <<*>>=
-TANGLE=${AXIOM}/bin/lib/notangle -t8
-WEAVE=${AXIOM}/bin/lib/noweave -delay
+TANGLE=/usr/bin/notangle -t8
+WEAVE=/usr/bin/noweave -delay
 LISP=clisp
+AXIOMSYS=${AXIOM}/bin/AXIOMsys
 
 
 DEP =  axiom-com.lisp \
@@ -55,7 +56,7 @@
 doc: $(DOCDEP)
 
 compile:
-       @echo ")compile uidraw.spad"|AXIOMsys
+       @echo ")compile uidraw.spad"|${AXIOMSYS}
        ${LISP} -norc -i make-image.lisp
        @echo "#!/bin/sh" > run-axiom-ui.sh
        @echo "clisp -M " `pwd`/axiom-ui.mem >> run-axiom-ui.sh





reply via email to

[Prev in Thread] Current Thread [Next in Thread]