Who's working on what?
An unofficial list of topics and people who are working on
sather related projects.
PLEASE send me mail if you are working on something that you
might eventually contribute.
This will facilitate the growth of our libraries and prevent
duplication. Also, if you send me pointers to your home page and/or
one-line descriptions of yourself, I'll include them here. If you
object to having your name appear here, or I've said something
inaccurate, let me know and I'll fix it. Directories refer to the
standard sather distribution.
System Interfaces
File Classes
Ari Huttunen (almost complete version in Sather/Contrib/ari),
Chris Bitmead seems to have taken on the task of integrating
them and has changed the design considerably, I believe. These
classes should eventually replace the current file classes.
(
Yon Uriarte's postscript of the hierarchy
,
discussion
)
Pierre Coderre is also interested in C++ like stream
classes.
Sockets
David Bailey (in Sather/Library/System/Sockets)
Tcl
Matthias Ernst has written a bound routine based interface to Tcl
called TkKit, available as a contrib file(TkKit). Changed with 1.0.7.
Alan Moore wrote a fuller implementation, which included widgets but
used direct pointers to C routines (rather than bound routines) in
Sather 0.2. Cozzi has a
minimal version of the interface tksather
available from his page.
X Windows
Eric Schnetter (Sather/Contrib/schnetter)
has written interface to much of Xlib, Xt etc, which are
available in the Contrib directory. David Bailey wrote a GUI
that used Xlib in Sather 0.2
Standard Libraries
Numerical Methods,Matrices,Vectors
Matt Kennel
(newer versions)
,Alex Cozzi
(SVD etc. ftp info here)
,Ben Gomes
(iSather discussion)
,Matthias Ernst
Storing/Retrieving objects (persistance)
Ari Juhani Huttunen. User level ENCODER and DECODER classes
have been designed and implemented.
Container Classes
Holger Klawitter (bags, dicts, hashtables,sets in
Sather/Library/Containers)
Graph Classes
Ben Gomes
(preliminary version here)
.
Misc Library Classes
Signal Processing Classes,FFTs
Alex Cozzi
(ftp info here)
Vision Classes
Alex Cozzi. In development - see below under Cozzi
Neural Network Classes
Ben Gomes
Programming Environment
Emacs Sather Mode
Kevin Lewis (Sather/Emacs)
Browser
(Sather/Browser) Ben Gomes, David Stoutamire, Matt Kennel, Yon
Uriarte.
Latex Mode
G. Goos, M. Philippsen - see top of this page...
HTML class browsing
Ben Gomes (see the pointer to the Sather libraries at the
beginning of this page)
Miscellaneous
Performance Testing
Sheldon White (Sather/Contrib/pentominoes/README),
Noboyuki Hikichi (in Sather/Contrib/performance)
IEEE Compliance
Alex Cozzi (see pointer to home page below).
Directory of current contributors
-
David Bailey
(dbailey@icsi.berkeley.edu):
-
Socket interface (in Library/System/Socket). Also did a GUI
interface for Sather 0.2.
-
Chris Bitmead
(cbitmead@versant.com):
-
Interesed in C++ like file classes, stream abstractions,documentation.
-
Pierre Coderre
(qadrant@extro.ucc.su.oz.au)
-
Implementing C++ like stream classes.
-
Alex Cozzi
(cozzi@neurop2.ruhr-uni.bochum.de):
-
Cozzi's Sather Page.
Signal processing classes, Vision applications that currently
use an interface to khoros. Also numerical methods: 3D FFTs,
SVD,Matrix,Vector, some converted from the 0.2 libraries. From Cozzi
(Jun 16,95): "Now I'm improving the signal classes and writing a lot
of code for artificial vision. I've ready an optical flow module
(using the Fleet&Jepson phase-based tecnique), a stereo module, a
program for simulated annealing based on the Markov random field and a
generator of test images for the vision modules. I will contribuite
the code as soon as I feel that they are ready for public consuption,
but if someone is interested I have no problem in providing a
pre-release."
-
Matthias Ernst
(mernst@x4u2.desy.de):
-
TkKit (Contrib/TkKit of the distribution), an interface to
Tcl/Tk which the browser uses. Recent updates to use exceptions.
-
Ben Gomes
(gomes@icsi.berkeley.edu ):
-
Sather Tcl browser (/Browser of the distribution) .
Graph classes in the pipeline. A version of ICSIM with Sather 1.1.
-
Noboyuki Hikichi
(hikichi@icsi.berkeley.edu ):
-
Performance testing. Has some interest in the Tcl interface.
-
Ari Juhani Huttunen
(Ari.Huttunen@hut.fi ):
-
Has worked on a set of portable file classes (Contrib/ari,
including testing them under OS/2. These need to be further
integrated with Sather.
-
Matt Kennel
(kennel@msr.epm.ornl.gov):
-
From Matt (Jun,95): "New versions of the Matrix and Vector
Classes with systematic feature naming. We intend to have
versions that will link to BLAS, though BLAS should not be
required. They have Fortran's column-major storage layout so
that linking to external Fortran routines ought to be easy
once Sather 1.1 comes along, which has much better
inter-langauge linkage. Ideas and comments are welcome."
-
Holger Klawitter
(holger@math.uni-muenster.de)
:
-
Data structures, code for the standard library
Including Bags, dictionaries, hashtables and sets.
-
Kevin K. Lewis
(lewikk@aud.alcatel.com )
:
-
Sather emacs mode and highlighting, info file setup
etc. support for browser to emacs connection.
-
Erik Schnetter
(schnetter@student.uni-tuebingen.de)
:
-
Extensive Xlib, Xaw and Xt interfaces. A very large amount of code.
-
Sheldon White
(sheldon@amc.com):
-
Pentominoes puzzle, some comparison with C++ for efficiency.
-
Le van Hu (levan@imiucca.csi.unimi.it, huu@ICSI.berkeley.edu):
-
Pattern matching classes (from quite a while ago).
-
sather-bugs@icsi.berkeley.edu :
-
General questions
From Sather 1.1 onward, the Contrib directory will be unbundled
from the Sather directory. Contrib code may be obtained from
a web site instead.
If you wish to make contributions to the main library, please
get in touch with sather-bugs@icsi.berkeley.edu, if possible
before you begin your project. In general,
library code should be written in a style that is fairly
compatible with the existing library classes and must provide
a TEST class (that includes class TEST and preferably calls
every routine). Contributions to the Sather project of any
sort are much appreciated; please communicate with sather-bugs
to contribute code.
Note that the above list is not meant to be an acknowledgment
of contributors to the library; it is just a list of people who are
currently active. Many others have made significant contributions
(such as Robert Griesemer and Prof. Boser), but are no longer actively
involved.