4 ms·
Sometimes I wonder what would have happened if Sather had caught on. (forked from Eiffel in 1990, unlike Eiffel it was free and open-source) Authors claimed i
by blacksqr 7y ago
Sometimes I wonder what would have happened if Sather had caught on.
(forked from Eiffel in 1990, unlike Eiffel it was free and open-source)
Authors claimed it was as fast as C++.
https://en.wikipedia.org/wiki/Sather https://en.wikipedia.org/wiki/Sather
- pjmlp 7y agoI think it never had Eiffel's level of tooling, and libraries, focused on UNIX platforms as CLI compiler, hence why it never took off outside its research university. I learned about it on a Dr. Dobbs article and that was about it. As for performance, Eiffel was already quite fast, because while it used a VM for development (MELT), AOT compilation was done via system compilers, with support for generics and value types from the beginning. It was also one of the first OOP languages to support non-nullable references. EDIT: This was the Sather article I referred to. https://www.drdobbs.com/tools/the-sather-programming-language/184409087 https://www.drdobbs.com/tools/the-sather-programming-languag...
- tempguy9999 7y agoI subcontracted to a guy who was sold on the eiffel hype. I got an installed it to. I managed to crash the compiler in the first few minutes of use. The other guy ended up entirely distrusting the incremental compilation after losing a day or so to that. I don't remember any particular tooling, and the language was crap (Meyer was better at hype than language/compiler design). IIRC sather was eiffel with the subtyping holes fixed. Bertrand Meyer allowed holes in eiffel subtyping (which sather disallowed) which he (meyer) was sure he could deal with, but eventually they proved intractable IIRC. My boss eventually abandoned eiffel, and let the eiffel company know why. It was not an enjoyable experience for either me nor him.