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.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!newsfeed.fsmpi.rwth-aachen.de!feeder1-2.proxad.net!proxad.net!feeder2-2.proxad.net!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Sat, 19 Apr 2014 18:53:48 +0200 From: Georg Bauhaus User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Oberon and Wirthian languages References: <1ljwj8f.1wqbhvuabsdw1N%csampson@inetworld.net> <51c7d6d4-e3be-44d5-a4ce-f7e875345588@googlegroups.com> <%J32v.70539$kp1.45343@fx14.iad> <8761m535e4.fsf_-_@ludovic-brenta.org> In-Reply-To: <8761m535e4.fsf_-_@ludovic-brenta.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <5352aa1c$0$6708$9b4e6d93@newsspool3.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 19 Apr 2014 18:53:48 CEST NNTP-Posting-Host: 855a8fb4.newsspool3.arcor-online.net X-Trace: DXC=87O`;?6CP>1TQL:hoD@>T?McF=Q^Z^V384Fo<]lROoR18kFejV8oGHV1S8c2`?oRUf? X-Complaints-To: usenet-abuse@arcor.de Xref: news.eternal-september.org comp.lang.ada:19432 Date: 2014-04-19T18:53:48+02:00 List-Id: On 19/04/14 13:50, Ludovic Brenta wrote: > According to John McCormick's famous reseach paper[1], the most > desirable features of a programming language are, in order of > importance: > > - Modeling of scalar objects. > Strong typing. > Range constraints. > Enumeration types. > - Parameter modes that reflect the problem rather than the mechanism. > - Named parameter association. > - Arrays whose indices do not have to begin at zero. > - Representation clauses for device registers (record field selection > rather than bit masks). > - Higher level of abstraction for tasking (rendezvous rather than > semaphores). > - Exception handling. > > And personally, I share his opinion:) The most important finding that McCormick's list represents is that they are *not* an opinion! The evidence is one rare exception in that its production exhibits many traits of valid data. The type system *is* actually better that that against which it has been compared. It is not just opined to be better.