LocalazyLocalazy
Sather ist eine objektorientierte Programmiersprache, die für die Ausführung auf einer virtuellen Maschine konzipiert ist. Sie wurde an der University of California, Berkeley, von einem Team unter der Leitung von Professor Paul Eggert entwickelt. Sather ist statisch typisiert, was bedeutet, dass alle Variablen deklariert werden müssen, bevor sie verwendet werden können. Dies kann die Lesbarkeit des Codes erschweren, macht die Programme aber auch zuverlässiger, da Fehler frühzeitig erkannt werden. Sather unterstützt auch Mehrfachvererbung, d. h. eine Klasse kann von mehr als einer Elternklasse erben. Dies kann den Code flexibler machen, aber auch schwieriger zu verstehen. Sather-Programme werden zu Bytecode kompiliert, der dann auf einer virtuellen Maschine ausgeführt wird. Die virtuelle Maschine bietet ein hohes Maß an Portabilität, d. h. die Programme können auf jeder Plattform ausgeführt werden, die die virtuelle Maschine unterstützt. Sather ist eine sehr leistungsfähige Programmiersprache, mit der sich eine Vielzahl von Anwendungen erstellen lässt. Sie eignet sich gut für umfangreiche Entwicklungsprojekte, bei denen die Zuverlässigkeit des Codes und die Übertragbarkeit eine wichtige Rolle spielen.