PETSc-CS

# ANL SIDL Environment (ASE)

## Alpha Release

## The ASE is implemented using the Scientific Interface Definition Language (SIDL)

The ASE requires that you first install the following:

- Python 2.3 or later (it is likely Python is already installed on your system).
- The BitKeeper free client. We are in the process of implementing this in Python to obviate the need to install.

### New Installation

I will soon have the install script running again after improvements. However, until then you can install ASE by hand using the following:

1. Create a toplevel directory, e.g. /top
2. cd /top
3. Get the Python build system
   - mkdir sidl
   - cd sidl
   - bk clone bk://sidl.bkbits.net/BuildSystem
4. Put BuildSystem in the front of your PYTHONPATH
   - Add these lines to ~/.pythonrc.py

     import sys
     sys.path.insert(0,'/top/sidl/BuildSystem')

5. Install ASE
   - cd /top
   - ./sidl/BuildSystem/install/aseBootstrap.py

### Old Installation

To install the ASE save bootstrap.sh and run it in a shell (Cygwin bash for Windows) with the command:

python bootstrap.sh

For unattended installation use

python bootstrap.sh -batch

If you have any problems please send mail to petsc-maint@mcs.anl.gov and include all output

### Documentation

### Obsolete Documentation

The ASE FAQ

Projects you can do to develop SIDL and the ASE

The SIDL runtime interface definitions (in SIDL, of course)

The SIDL compiler interface definitions (in SIDL, of course)

The ANL SIDL compiler classes (in SIDL, of course)

Getting started with the ANL SIDL Environment

Developing Applications with the ANL SIDL Environment

Getting started with the ANL Matlab SIDL Compiler

Getting started with the ANL Mathematica SIDL Compiler

Getting started with the ANL Fortran90 SIDL Compiler

The ASE source code is maintained using the BitKeeper revision control system and hosted at sidl.bkbits.net

The source for this page is at bk://sidl.bkbits.net/BuildSystem/docs/website/index.html. The source for bootstrap.sh is located at bk://sidl.bkbits.net/BuildSystem/install/bootstrap.py. These files are updated on the website using the following command in the bk://sidl.bkbits.net/BuildSystem/ repository:

make.py updateWebsite