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!mx05.eternal-september.org!feeder.eternal-september.org!usenet.blueworldhosting.com!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!216.196.98.146.MISMATCH!border3.nntp.dca.giganews.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail NNTP-Posting-Date: Sat, 22 Jun 2013 22:26:23 -0500 From: Dennis Lee Bieber Newsgroups: comp.lang.ada Subject: Re: Ada202X: Easy to use "UML private"-like components Date: Sat, 22 Jun 2013 23:26:28 -0400 Organization: IISS Elusive Unicorn Message-ID: <91qcs81k6am9l3u3n19lj0b072lc48td69@4ax.com> References: <69246de0-4b33-4d47-b5be-a45e8c911fb0@googlegroups.com> <9qrbs8l828t3pvgves504a8fm7o1c7tcpj@4ax.com> X-Newsreader: Forte Agent 6.00/32.1186 X-No-Archive: YES MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Usenet-Provider: http://www.giganews.com NNTP-Posting-Host: 76.249.16.145 X-Trace: sv3-4h0CgmIPrgMvKs1AT8m4y80NAAruJK2YbbQYxd5cZxCwpwk7o+pP09gykkfBHdGownslBAvSGm7u2jo!PuJ6Azqhzmtnd4TxeuZ9wFTe1j4kKijKnNOwNFbocfZhhLoyHWu8wm9g0Fa0RHH2m4ttrjqLFWr6!1sztpROWYZl1RloJ8/hp50KwnV0= X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 3122 X-Received-Bytes: 3330 Xref: news.eternal-september.org comp.lang.ada:15897 Date: 2013-06-22T23:26:28-04:00 List-Id: On Sun, 23 Jun 2013 01:57:17 +0300, Niklas Holsti declaimed the following: > >Maybe my post was unclear: I tried to contradict Bob Duff's recollection >that an opaque type in Modula-2 is more like an Ada private type than >like an "stt access type". I think that a Modula-2 opaque type is very >similar to an "stt access type". Do you agree with me? Having just refetched a few days of the thread to find out what "stt access type" means, I can not comment on your assertion. My first exposure with Ada, proper, was in January of 1981 when Lockheed sent a cadre to a class -- a point in time when the NYU Ada/Ed Translator was the only thing almost available, and just three weeks after Mil-Std 1815 was announced (I'd had earlier exposure to the SIGPlan Notices publication of the proposed Ada Language RM and Rationale, and a thin blue book introducing the language). Only to end up in an assignment that used FORTRAN-77... My next chance at Ada was 15 years later, when I encountered AdaGIDE and GNAT. So any contentious features in Ada-83 passed me by totally. It was nearly another 10 years before I actually got to use Ada at work (and that required getting laid-off, rehired for some VC++ [on a W98 laptop!], and a few bouts of Python while trying to avoid another lay-off). So whatever these "stt access types" are, they are not something I've encountered in my use of Python -- they sound a lot like a programming convention for subverting what the compiler was designed to handle. Modula-2's opaque exports, OTOH, are the compiler's requirement for handling data abstraction -- not something a programmer just uses in lieu of some other paradigm. -- Wulfraed Dennis Lee Bieber AF6VN wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/