[Top][All Lists]

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

Re: [Axiom-developer] Axiom for Aldor or Aldor for Axiom?

From: Gabriel Dos Reis
Subject: Re: [Axiom-developer] Axiom for Aldor or Aldor for Axiom?
Date: 03 Sep 2007 21:43:53 -0500

"Bill Page" <address@hidden> writes:

| Dear Aldorados,
| (:- "Aldorado" = heterographic homophone of Eldorado i.e. "the Golden One" :-)

Bill --

  Thanks for the report! 


| So the issue that arises: Now that Aldor is available in an open
| source form, how best to package Aldor and Axiom to facilitate this
| use? Currently Aldor's APL2 source license prohibits commercial use of
| the Aldor source code. This apparently makes it incompatible with GPL.
| However it might be important to observe that software that is
| licensed under modified BSD is both GPL and APL2-compatible - meaning
| that software licensed under modified BSD could be combined with
| Aldor's APL2 and released as one product under APL2. Axiom is an
| example of such a package.

There is a little snag.  Axiom currently uses GCL, which by its
licensing -- if I understand correctly -- makes the end product GPL,
for the components BFD and UNEXEC.  This, I believe, is a consequence
of the Lisp technology itself -- you don't use it; it invades you.

A way out might be for Axiom to use SBCL which is in public domain.


| I think that from a technical point of view right now the FriCAS fork
| of Axiom might be the most suitable system in which to re-implement
| Axiom libary code in Aldor since FriCAS now builds both the algebra
| code and the associated databases from directly from source using a
| new bootstrap procedure. This makes it possible to make deep changes
| in the Axiom algebra code without encountering Spad errors due to
| inconsistent database files. But Gaby (the primary developer of
| OpenAxiom) has also stated that it is the intention of the OpenAxiom
| project to pursue similar goals as the original Axiom developers. Does
| this include the goal of re-implementing (all or some part of) the
| Axiom library in Aldor?

It is OpenAxiom's intent to inter-operate with libraries written
Aldor.  However, at this moment, I do not anticipate a complete
rewrite of OpenAxiom's algebra in Aldor.  One thing at the time :-)

I would like, first, to improve inter-operability with Aldor libraries
from within Axiom (and vice versa)  through ISA like FOAM.

-- Gaby

reply via email to

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