Hello Waldek,

> BTW.  I think that we should have a short file called README.Aldor
> (or maybe INSTALL.Aldor) containing link to Aldor site and explanation
> what is needed to build the Aldor interface (in particular, which
> files to fetch if svn automation fails).

Here is an attempt for INSTALL.aldor.

Ralf

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/fricas-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Aldor (http://www.aldor.org) was originally invented to be the next
generation compiler for Axiom.

Since FriCAS is a fork of Axiom, Aldor programs can be run inside FriCAS.

The following criteria have to be met.

1. Aldor must be locally installed and the aldor executable must be
   available through the PATH environment variable.

2. The environment variable ALDORROOT must have been set and point
   to the installation directory of aldor. In particular the file
   $ALDORROOT/lib/libfoam.al must be available.

3. A number of Aldor source files must be available locally.
   They are
   https://svn.origo.ethz.ch/algebraist/trunk/aldor/lib/libax0/axiom.as
   https://svn.origo.ethz.ch/algebraist/trunk/aldor/lib/libax0/axextend.as
   https://svn.origo.ethz.ch/algebraist/trunk/aldor/lib/libax0/axlit.as
   https://svn.origo.ethz.ch/algebraist/trunk/aldor/lib/libax0/stub.as
   https://svn.origo.ethz.ch/algebraist/trunk/aldor/lib/libax0/minimach.as
   https://svn.origo.ethz.ch/algebraist/trunk/aldor/lib/axllib/src/lang.as

(1) and (2) are absolutely necessary.

If you have svn or wget locally on your computer and you have internet
access at the time you type "make", then the build system automatically
takes care of downloading the above sources.

If you don't have svn or wget or internet access at build time, the build
will fail by telling you that you need one of the files above.
You can then simply download those files with an ordinary web browser and
put them into the build directory.

Suggestion for building the aldor interface:

1. Install aldor from aldor.org. Either build your own aldor from the
   latest svn sources (only for experts) or download the appropriate
   binary from http://www.aldor.org/downl.html.

2. Set ALDORROOT to point to the installation directory.
   In BASH: export ALDORROOT=/path/to/install/dir

3. Add the aldor executable to your PATH
   in BASH: PATH=$ALDORROOT/bin:$PATH

4. Make a VPATH (or out-of-source) build of FriCAS.
   cd /path/to/builddir
   /path/to/fricas-src/configure --prefix=/path/to/installdir --enable-aldor
   make

5. If "make" finished successfully then type "make install" and the
   FriCAS and the interface is installed.
   In case the build failed because of missing one of the above files,
   get those files with a web browser and put them under
   /path/to/builddir/src/aldor. Then say
   cd /path/to/builddir && make && make install

If something does still not work, ask at [EMAIL PROTECTED]

In order to test if everything went OK, try to compile the following
file from within FriCAS by starting fricas and entering

  )co fib.as
  fib 5

on the fricas command line.



---BEGIN fib.as
#include "axiom"
fib(n: Integer): Integer == {
        n < 0 => 0;
        n < 3 => 1;
        fib(n-1) + fib(n-2);
}
---END fib.as

Note that this program is by design inefficient, because it recomputes
values again and again.

Reply via email to