Re: Partial retraction (was: Re: catcalls/convert)
| Newsgroups | gmane.comp.lang.eiffel.smalleiffel |
|---|---|
| Message-ID | <[email protected]> |
>4. '!!' creation syntax is not just superseded by 'create' syntax, >it is completely gone. While accepting 'create' as superior, >I don't see why the old syntax had to go. I've read somewhere (OOSC2?) that Eiffel was designed with the idea to offer exactly one and only one way to do the same thing. This was intended to keep the language simple and the number of language constructs as small as possible, so that beginners are able to learn all of the language in a short time and experts keep understanding (and thus keep being able to use correctly) all parts of the language and not just that one of several possible choices that they frequently use. I think this is why "!!" has to go. As a beginner, I must say I like this idea. As a beginner, I must also admit that I (yet) don't have much serious Eiffel code in danger to get broken by backward incompatibilities. Perhaps here is a need for some kind of "obsolete mechanism" for language constructs. Nils Pansch