Sather
Sather est un langage de programmation orienté objet. Il est né aux alentours de 1990 à l’International Computer Science Institute à l'Université de Berkeley, développé par une équipe internationale menée par Steve Omohundro. Il supporte le ramasse-miettes et la généricité par sous-typage.
Il vaut probablement mieux le voir comme un langage orienté objet, avec de nombreuses idées empruntées au langage Eiffel. Même le nom est inspiré d'Eiffel, la Tour Sather se situe à Berkeley. Sather s'inspire également d'autres langages de programmation et paradigmes : itérateurs, programmation par contrat, classes abstraites, héritage multiple, fonctions anonymes, surcharge d'opérateur, contrevariance. Certaines de ces caractéristiques ne sont normalement présentes que dans les langages de programmation fonctionnelle.
L'implémentation originelle de Berkeley est maintenant maintenue par de nombreuses personnes, pas toutes de Berkeley, et a été adoptée par la Free Software Foundation. Il existe au moins deux autres implémentations : Sather-K de l'université de Karlsruhe, et Sather-W de l’université de Waikato.
Sather est implémenté par un compilateur vers le langage C, c'est-à-dire que le compilateur ne sort pas du code objet ni du code machine, mais des fichiers source C en tant que langage intermédiaire.
Hello world
class HELLO_WORLD is
main is
#OUT+"Hello World\n";
end;
end;
Notes et références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « [art1=Sather » (voir la liste des auteurs).
Liens externes
- (en) Page officielle de Sather
- (en) GNU Sather
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.