Welcome to Sather

This web site is in a great state of flux as full web documentation of both the specification of the Sather language and required library, as well as definitions of other libraries, examples of use, etc is being produced over a period of months during the year 2000. The most recent update to any page will be reflected in the revision date at the foot of this page.

Introduction

Brief notes on the Sather language itself, the Required Library and the resource implications of offering full internationalisation facilities is contained in an introductory note here.

Specification

The formal specification of the Sather language may be studied here as it is being written.

Implementation

Current implementation work on Sather under way here at Waikato is concentrated on implementations in the Windows 2000 (cygwin), linux and unix environments :-
  1. A port of the Sather 1.2 implementation for Windows NT/Windows 2000 is available and has been tested on both of the Windows operating systems using gcc and the cygnus sygwin libraries.
    Note that this is actually a revised implementation (only the operating system interface has been modified here!). The major differences between this and a 1.1 implementation lie in the completely revised implementation of concurrency library classes.

  2. A beta release of a fully internationalised version of Sather 1.1 (since it is produced here at Waikato we have nick-named it "Sather-W" to differentiate it from the 1.2 implementation) to be known as Sather-1.3 (that is implementation 1.3 of Sather 1.1) is now available. It has an extensive new and completely revised library implementation (see Introduction to the Sather Library).
    For references to the ISO/IEC internationalisation standards work see the JTC1/SC22/WG20 home page.

Porting

Notes on porting the language and library to other CPUs and Operating Systems are given on the Sather-W porting page.


Comments or enquiries should be made to Keith Hopper.
Page last modified:  Tuesday, 16 May 2000.