# An Index into the Doc Directory

## Some legal stuff the lawyers make us say

- The GNU General Public License
- The GNU Library General Public License
- Contributing code
- Some notes about the license

## Installation and notes

- How to install the Compiler, Browser and Gui
- FAQ - Sather Frequently Asked Questions
- BugReport - Information on how to submit a bug report
- Bugs - Functionality omissions and known problems
- Changes since the last release
- ToDo - Implementor's wish list
- Information about enabling incremental garbage collection
- Notes on using pSather

## Documentation

- Sather-1.1.ps - The Sather Language Specification
- programmer-manual.ps - A language description of Sather suitable for programmers
- An introduction to iterators
- Debugging - Debugging Sather programs
- TclTk-Gui documentation

## Tools

- How to generate HTML from Sather files
- A description of the PP pre-processsor for converting parallel Library code to serial library code

## System Information

- Compiler document, half baked, out of date
- runtime_spec - description of the runtime for 1.1

## Non-library System interfaces

- reflection.sa - support for reflection in Sather. Use with the -reflect option
- store.sa - support for reading and writing objects to strings. Use with the -reflect compiler option. Currently does not deal with hash tables.

For more information look at the GNU Sather home site: http://www.gnu.org/software/sather

Plenty of things, including the most recent versions of some of these documents, are still online and available from the former Sather home site at ICSI: http://www.icsi.berkeley.edu/~sather