comp.lang.ada
 help / color / mirror / Atom feed
From: John McCabe <john@nospam.assen.demon.co.uk>
Subject: Re: Ultimate Language feature list
Date: 1998/05/13
Date: 1998-05-13T00:00:00+00:00	[thread overview]
Message-ID: <6jch61$b8k@gcsin3.geccs.gecm.com> (raw)
In-Reply-To: 6jc18b$lug$1@news.eclipse.net


>#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)
=====================================================================






  parent reply	other threads:[~1998-05-13  0:00 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-05-13  0:00 Ultimate Language feature list MSG
1998-05-13  0:00 ` Mark K. Gardner
1998-05-15  0:00   ` Jussi Santti
1998-05-13  0:00 ` John McCabe [this message]
1998-05-13  0:00 ` Charles Hixson
1998-05-14  0:00   ` Eugene Mayevski
1998-05-14  0:00 ` Mats Weber
1998-05-15  0:00 ` Nick Leaton
1998-05-15  0:00 ` Nick Roberts
1998-05-16  0:00   ` Tarjei T. Jensen
1998-05-15  0:00 ` Fergus Henderson
1998-05-15  0:00 ` Chris Miller
1998-05-15  0:00   ` Stephen Bull
1998-05-20  0:00     ` John Volan
1998-05-15  0:00   ` Franck Arnaud
  -- strict thread matches above, loose matches on Subject: below --
1998-05-13  0:00 adam
1998-05-14  0:00 ` Rainer Joswig
1998-05-14  0:00   ` John English
1998-05-14  0:00     ` Michael F Brenner
1998-05-14  0:00       ` John McCabe
1998-05-14  0:00       ` Charles Hixson
1998-05-15  0:00 ` Fergus Henderson
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox