German Version

Sather-K

Sather-K is a modern object-oriented, imperative programming language that is appropriate for use in teaching, research, and industry. The language has its origin in Eiffel. However, the design objective of Sather-K was to get rid of all unnecessary constructions in the language. The result was a language that is easy to learn and especially efficient in translation and execution.

Language report:
HTML and PostScript.

Sather-K integrates all features of the object-oriented paradigm. Classes can implemented as generic, they can be embedded in hierarchical structures (by subtyping), and they can reuse parts of other classes. The concept of streams gives the opportunity of easy navigation through highly pretty complex data structures.

Sather-K is type save, i.e. a lot of errors can be detected (and removed) at compile time and do therefore not occur at runtime as in other languages.

The Sather-K compiler is available on several machines, e.g. on IBM-compatible PCs and SUN-workstations. Compilers for other platforms are released soon. Because of the introduction of innovative optimizing- and code generation techniques our compiler generates high efficiency code tuned for the particular target machine.

Sather-K programmers are supported by a huge and reliable library of prepared classes. The Karla library offers a great variety of frequently used data structures and algorithms. Programming get easier because it restricts to solving the application at hand.


A discussion of the conceptional differences between Sather-1 and Sather-K with rationales and suggestions for future development can be found here.