“The strongest of all warriors are these two — Time and Patience.” ― Leo Tolstoy, War and Peace
Kenneth A. Kousen, Ph.D. (assorted certs),
President, Kousen IT, Inc, http://www.kousenit.com
Not to me it isn't. I tried to write an Eiffel compiler for my MSc and found it was impossible to use lex and yacc because the language isn't context‑free. That was about the time Bertrand Meyer was taking the language out of Eiffel–the Language and into ECMA‑367 and the users all complained about the changes. When Meyer aged a bit and became less active promoting the language, that was the last straw; Eiffel simply disappeared below the radar. Which is a shame because Eiffel was a good language.Kenneth A. Kousen wrote:. . . The old Eiffel language (there's an obscure reference for you) . . .
It also allows you to write factory methods in interface, like this one and this one.The addition of static methods to interfaces helps avoid having to constantly create utility classes that use that interface. . . .
Kenneth A. Kousen, Ph.D. (assorted certs),
President, Kousen IT, Inc, http://www.kousenit.com
Personalities. Any success Eiffel had was because of Meyer's personality and active advocation of it.Kenneth A. Kousen wrote:. . . Eiffel. It never really broke through, but most of its ideas migrated into other languages, including Java.
Did you see how Paul cut 87% off of his electric heat bill with 82 watts of micro heaters? |