From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fac41,ea30c4e9c3d00b X-Google-Attributes: gidfac41,public X-Google-Thread: 103376,ea30c4e9c3d00b X-Google-Attributes: gid103376,public From: John McCabe Subject: Re: Ultimate Language feature list Date: 1998/05/13 Message-ID: <6jch61$b8k@gcsin3.geccs.gecm.com>#1/1 X-Deja-AN: 352916019 Content-Transfer-Encoding: 7bit References: <6jc18b$lug$1@news.eclipse.net> Content-Type: text/plain; charset=us-ascii Organization: GMS&T Mime-Version: 1.0 Newsgroups: comp.lang.ada,comp.lang.eiffel Date: 1998-05-13T00:00:00+00:00 List-Id: >#1 Verbosity. C++ and Java's cryptic syntax is cute and fun, but not >useful. Our Language (OL -- come up with a good name) should be verbose >like Ada and Eiffel. Semicolons optional like Eiffel (except where >ambiguous). > I'm not convinced about semi-colons being optional (except where ambiguous), it just confuses things like Pascal where you don't need a semi-colon if the next statement is an "End", or is it that you can't have a semi-colon where the next statement is an "End"? Certainly got me confused - haven't used Pascal since April 1993 though. How about: 1) functions that return multiple values like Occam2 e.g: x,y = func1(a,b) 2) Prioritised task entries like the PRI PAR construct in Occam2 3) Indentation levels as part of the language syntax as in Occam2. Unfortunately I don't have an Occam2 manual to hand (and I haven't used it since around December 1992), but I believe it had some very nice, useful, easy to use constructs, and the Transputer Development System, with its folding editor, was something else (at the time). All it needed really was user defined types, timeouts on channel outputs and a better image! Still, one way or another, Ada appears to have pretty much everything Occam had but in a much more flexible (and sometimes complicated) manner. -- Best Regards John McCabe ===================================================================== Any opinions expressed are mine and based on my own experience. They should in no way be taken as the opinion of anyone I am currently working with, or of the company I am currently working for. If you have a problem with anything I say, SPEAK TO ME! (remove "nospam." to reply by e-mail) =====================================================================