Linked by Thom Holwerda on Sat 26th Nov 2005 17:02 UTC, submitted by Megatux
Permalink for comment 65087
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/19/13 23:15 UTC
Linked by Thom Holwerda on 05/19/13 23:11 UTC, submitted by Drumhellar
Linked by Thom Holwerda on 05/18/13 21:06 UTC
Linked by Thom Holwerda on 05/18/13 7:37 UTC
Linked by fran on 05/18/13 1:38 UTC
Linked by Thom Holwerda on 05/17/13 23:35 UTC, submitted by kragil
Linked by MOS6510 on 05/17/13 22:22 UTC
Linked by Thom Holwerda on 05/17/13 22:15 UTC, submitted by Tom
Linked by Thom Holwerda on 05/16/13 21:41 UTC
Linked by Thom Holwerda on 05/16/13 17:04 UTC
More News »
Sponsored Links



Member since:
---
Think of Eiffel as a Java (OOP, Garbage collection, documentation) but *C* fast. Gcc fast.
Hehe. I'd bet you think java is a good language, too.
Code in Eiffel is written with Design by Contract. This is a vaccine against bugs.
Example?
And the only thing stopping it from being used are a couple of non-techical factors:
1) Disinformation
2) Prejudice
3) Lack of marketing (not Sun, not Microsoft, not IBM (read linux))
4) Because there were few Eiffel vendors, all quite content making good money to a selected clientelle. But there's SmartEiffel now.
The problem with C/C++ ???!! What ??!! Don't you know ??! Are you aware of the hundreds of exploits because of unsafety ???!!
Microsoft is moving away from C++ (in fact, Microsoft Research has hired some of the very best people from industry and academia. Already they have formal verification of device drivers). Will we not ? We want to be the community that gets listed on a daily basis on security lists because of buffer overflows ?!
My guess: the free software community will reject Eiffel on the basis of ignorance. Why ? Simply because not too many coders are willing to stop and actually /think/ about the piece of code they're writing (the "release early, release often" Got root?
Eiffel grants you no excuse for not using a language with garbage collector. There's no performance trade off. Even C++ freaks will eventually resort to garbage collector in a sufficiently large program.
For an informed view of language popularity, you should probably read this:
http://www.paulgraham.com/popular.html
This is also a decent read:
http://www.paulgraham.com/noop.html
I'd also like to point out that I am not a lisp fanatic. I don't particularly like it at all, but some of the ideas and coding styles based around it are interesting nonetheless.
-bytecoder