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: border1.nntp.dca3.giganews.com!backlog3.nntp.dca3.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!goblin3!goblin.stu.neva.ru!news-2.dfn.de!news.dfn.de!npeer.de.kpn-eurorings.net!npeer-ng0.de.kpn-eurorings.net!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Fri, 28 Mar 2014 09:06:26 +0100 From: Georg Bauhaus User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Augusta: An open source Ada 2012 compiler (someday?) References: <1f0a85a6-ea4d-4d30-8537-0ce9063f992a@googlegroups.com> <89a0ea84-83e2-4693-b2ea-ea9da65bbc73@googlegroups.com> <1793575416417652043.069687laguest-archeia.com@nntp.aioe.org> In-Reply-To: <1793575416417652043.069687laguest-archeia.com@nntp.aioe.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <53352d83$0$22627$9b4e6d93@newsspool1.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 28 Mar 2014 09:06:27 CET NNTP-Posting-Host: 5b57c203.newsspool1.arcor-online.net X-Trace: DXC=ZZX4n89n1ho>jlK2>IgHGdic==]BZ:afn4Fo<]lROoRaFl8W>\BH3YbaFEOAUAI7QbA:ho7QcPOVcF1=>h@Q1S3bDY1E8f=TEQi X-Complaints-To: usenet-abuse@arcor.de X-Original-Bytes: 2993 Xref: number.nntp.dca.giganews.com comp.lang.ada:185393 Date: 2014-03-28T09:06:27+01:00 List-Id: On 27/03/14 23:32, Luke A. Guest wrote: > > The class is a different concept to a record and should be implemented that > way, this will also make it more familiar to others, I.e. Help foster > adoption. A type is the thing that matters, I think, not its data. I can imagine a request for tagged arrays or for discriminated enumerations. And if one continues along this path, the following study is reiterated: What is a good selection of type construction facilities? The original discussion, IIRC Robert Dewar mentioning it here, seems to have been about class type T is ... -- with T'Class, too versus type T is tagged ... -- with T'class, too the former reflecting the position of "task" and "protected". The vote by country was not unanimous. Another association of keywords was package types. As someone who has had to use "classes" that extend hash table and then use the keys for what should be operation lets me ask for something that emphasizes abstract types. Or, "thinking in types". The class thingy really is a sop when it is not universal. it does *not* seem to produce a good understanding of object oriented design, but helps create many purportedly O-O programs instead. If you have heard about the difficulties when porting Delphi programs to C#, even when written for .NET, raise your hands! ;-)