# ANL SIDL Environment (ASE)

## Alpha Release

## The ASE is implemented using the Scientific Interface Definition Language (SIDL)
and compiler developed by the LLNL Babel team

The ASE requires that you first install the following:

- For Microsoft Windows, the Cygwin tools. Be sure to install the cygwin package Rebase found in the System Category of the setup utility. After installing cygwin but before starting any cygwin services, run /bin/rebaseall. This fixes various problems with using cygwin's Python distribution.
- Python 2.3 or later (it is likely Python is already installed on your system).
- The BitKeeper software control system.

### 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

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 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)

The ASE source code is maintained using the BitKeeper revision control system and hosted at www.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