Do you know programming language Sather?|
Actually, I did not know it until recently.
I learned Eiffel, an object oriented programming language, because the language is strongly recommended in The Pragmatic Programmer. I am not quite satisfied with the language because higher order functions are not supported, even I agree that the language is fine. Then I tried Sather which is also introduced in the appendix of the same book. Sather is a programming language based on Eiffel and it borrows some features from functional programming languages. The language supports higher order functions and iterators.
It works only on POSIX operation systems such as Linux, because it is somehow minor. Nevertheless, I wrote a small tutorial, just because I like the language. The features of Sather are:
Try Sather if you can choose your programming language.
This tutorial requires knowledge of object oriented and functional programming. Learn Python first if you have difficulties.