On 9/1/07, Alasdair McAndrew wrote:
> As some of you may know, this semester I am using Axiom in a
> cryptography subject.  I have asked my students to comment briefly
> on what they like/dislike about it.  Some like it, and find it "intuitive",
> while others dislike it.

As a "first impression" I think this feedback is quite valuable. I
wonder how these same students will feel at the end of a semester of
using Axiom. Do you plan to ask them again? I would also like to know
exactly what aspects of Axiom some students found "intuitive".

> One comment in particular was:
>
> "The lack of Windows like interface make this package look and feel
>  second rate. The need to use )command is annoying in that the
>  command line is already parsed to handle the maths, the lack of
> command parsing shows a lack of interest in an interface."
>

Actually I agree with that sentiment. I think the decision to
distinguish commands by this peculiar syntactic convention was
probably already "out of fashion" even at the time Axiom was
originally implemented. Plus this makes it difficult to extend the
user interface in a natural manner simply by writing new library code.
Certainly there are some reasonable alternatives that would be more
nature and extensible.

It seems quite fair to claim that during most of Axiom's "nine lives"
user interface was given lower priority than the implementation of
mathematical algorithms. (The work that NAG did on the Techexplorer
interface for Windows was an exception, unfortunately that was lost
when the commercial version died.) Even the output of the Spad library
compiler demonstrates this apparent "lack of interest" in user
interface. As a research platform I suppose this made a certain kind
of sense but for the use you are trying to make of Axiom, I think it
could be a problem.

> This student also complained about the lack of a native Mac version.
>

For a better user interface experience I would recommend using Axiom
within Sage. Sage provides a browser-based notebook interface that
should be familiar to most students these days. And for cryptography I
think Sage's common interface to other packages like singular and gap
might also be of interest. It is very easy to install the Axiom
package for Sage on both Linux and Mac, though Windows is a more
difficult problem - usually solved by running Linux in a virtual
machine under Windows.

> Just thought you'd like to know.
>

Thanks. I would like to know more. But apparently some people here
really do not care to know. :-( The suggestion to turn these comments
back on the student surely can not be of much use since it seems
rather unlikely to me that cryptography students will be motivated to
solve these sort problems with the Axiom user interface when there are
so many other alternatives available.

Regards,
Bill Page.


_______________________________________________
Axiom-developer mailing list
Axiom-developer@nongnu.org
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to