All these programs can be found in the contribution package, which is available from all Sather distribution mirrors. (See this link for information about the bullets.).
|Demo programs||Orig. Author|
Ported code from old tech report for performance comparison. From 8/95, should be updated. Results should be referenced in the WWW pages.
This program finds all solutions to pentominoes puzzle.
Twisted use of iterators (Taken from the iterator paper).
How to memoize (to remember precomputed results) using closures.
Sather solutions to the Salishan problem how to enumerate paraffin molecules. Good demontration of parallelize Sather code and use of iterators and recursions.
An excellent demo lisp interpreter.
An excellent demo scheme interpreter inspired by Samuel N. Kamins book: Programming Languages: An Interpreter-Based Approach, Addison-Wesley, 1990.
|Extensions of the standard libraries|
Comparison of different MAP-classes (red-black trees, skip lists and associative lists). The DS however might be of general interest and should go into the stdlib. Needs work to fit into the lib (completely different access philisophy).
Implementation of Knuth-Morris-Pratt string matching. stdlib or even STR_CURSOR?
|Le van Huu|
Code for dealing with parameter files (not lines). Could be converted to new overload scheme. Interesting for command line parsing.
Code for reading in options, also an application of the DIGRAPH class.
We need more demos for pSather code. The more elaborate library classes should have some demos as well.
A Sather interpreter. The language version reflected in this interpreter is somewhere between Sather 0.2 and Sather 1.0. Please read the "README" file! It would be a big deal, if the interpreter could be linked with the current Sather compiler. (First to bring it in a newer state and second to create an itneractive Sather programming environment.)
|Graphical user Interfaces|
A minimal interface to Tk/Tcl derived from the TclKt from Matthias Ernst.
A plain Xlib interface. Contains a mandelprot program and a raytracer as demo.
Portable file system classes which would be a big deal for moving persistend data over different platforms especially if they are not UNIX derivates. It is incompatible to the current IO system, so it would need quite some work.
Last change: 6/20/96|
The Sather Team (email@example.com)