1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- This package includes the compiler for the Ursala programming language
- (bin/fun) and related libraries (lib/*.avm). In order for it to work,
- it depends on the virtual machine emulator available from
- http://www.basis.uklinux.net/avram
- Please refer to the avram documentation for installation instructions.
- Some optional external libraries usable by avram are recommended but
- not required, notably the mpfr library for arbitrary precision
- arithmetic.
- Root installations
- ------------------
- The compiler may be installed either system-wide or for an individual
- user. For the former case, the system administrator (i.e., the
- root user) should unpack the .tar archive (probably done already
- if you're reading this) and copy the files as shown.
- $ tar -zxf ursala-0.1.0.tar.gz
- $ cp ursala-0.1.0/bin/* /usr/local/bin
- $ mkdir /usr/local/lib/avm
- $ chmod ugo+rx /usr/local/lib/avm
- $ cp ursala-0.1.0/src/*.avm /usr/local/lib/avm
- $ cp ursala-0.1.0/lib/*.avm /usr/local/lib/avm
- Use of these standard directories is advantageous because it will
- allow the virtual machine to locate the library files automatically
- without requiring the user to specify their full paths.
- Non-root installations
- ----------------------
- If the compiler is installed only for an individual user, the
- libraries and executables should be unpacked as above, but can be moved
- to whatever directories the user prefers and can access. The virtual
- machine will not automatically detect libraries in non-standard
- directories, but on a GNU/Linux system it can be made to do so by way
- of the AVMINPUTS environment variable. For example, if the
- user wishes to store a collection of personal library modules under
- $HOME/avm, the command
- $ export AVMINPUTS=".:$HOME/avm"
- either executed interactively or in a bash initialization script will
- enable it. The syntax for equivalent commands may differ with other
- shells.
|