Domain: eiffel-nice.org
Stories and comments across the archive that link to eiffel-nice.org.
Comments · 4
-
Re:I don't think so
Just to bring you up to date:
Has reflection since they adopted the Eiffel Library Kernel Standard. This standard proposes the strictest and most comprehensive interface for reflection of any other OO language.
You're right, EiffelStudio is still far beyond SmartEiffel.
SmartEiffel did very well in the The Great Language Shootout back in 2001. I haven't seen any recent benchmarks but I do know that efficiency is a very high priority.
Eiffel is very much an open language. The ECMA committee is about to finish the written standard. Furthermore there has been NICE since about 1991. To say that it has been driven by Meyer's whims is to say that C++ has been driven by Stroustrup's whims. Sure they are instrumental in driving the standard, but they are not whims. Most people complain about Eiffel's lack of whims! The development of the Eiffel language has been the most structured of any I know.
I thought requirement for global type checking was a good thing.
Since when is covariance a serious problem! Covariance allows a lot of expressiveness and power. I think what you are referring to is CAT calls (Changed Availability and Type). Eiffel has an extremely tight type system, and this is a current hole in it. The hole is about half as wide as providing the ability to type cast.
Eiffel has method pointers and so much more. It has agents(chapter 25 from OOSC) which are functions treated as objects. Agents get all the benefits of objects including static typing, introspection, copying, comparison, etc. Furthermore agents support deferred parameters.
I do think C# is good, most likely because it has learned a lot from Eiffel. You won't see any direct mention of Eiffel in this article. However the style of generics and contracts are both Eiffel originals. Also Bertrand Meyer is part of the C# ECMA committee. -
with regard to standards, you are incorrectEiffel has an independent standards body.
You may very well be correct about the rest of your criticisms.
-
Backup servers
In case the NICE tiny solaris server is killed, here some backup servers:
http://www.berenddeboer.net/nice/eiffelstruggle/2
0 03/And the Google cache.
. -
Maybe Eiffel?Well, we have made sure that Freenet is compatible with Kaffe and other similar Open Source Java efforts, and we will always ensure that it remains compatible with Open Source Java implementations.
Well, I can understand the choice of Java. But if you want to write a server in a language other than C++ or Java, you might consider Eiffel.
Eiffel definition is controlled by a user organization (NICE), there is GNU Eiffel compiler in addition to several commercial ones. Plus Eiffel is very portable.
The only problem with Eiffel that there aren't as many libraries as there are for Java.
...richie