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=-0.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, FREEMAIL_REPLY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,d2f0af5e440b367f X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-07-02 08:57:23 PST Path: archiver1.google.com!postnews1.google.com!not-for-mail From: kcline17@hotmail.com (Kevin Cline) Newsgroups: comp.lang.ada Subject: Re: proposal for new assignment operators Date: 2 Jul 2003 08:57:21 -0700 Organization: http://groups.google.com/ Message-ID: References: <3EF9CD5F.6030608@cogeco.ca> <3doRhIgUmUYX@eisner.encompasserve.org> NNTP-Posting-Host: 192.76.54.20 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1057161442 26797 127.0.0.1 (2 Jul 2003 15:57:22 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 2 Jul 2003 15:57:22 GMT Xref: archiver1.google.com comp.lang.ada:39979 Date: 2003-07-02T15:57:22+00:00 List-Id: Kilgallen@SpamCop.net (Larry Kilgallen) wrote in message news:... > In article , 18k11tm001@sneakemail.com (Russ) writes: > > Kilgallen@SpamCop.net (Larry Kilgallen) wrote in message news:<3doRhIgUmUYX@eisner.encompasserve.org>... > >> In article , 18k11tm001@sneakemail.com (Russ) writes: > >> > >> > I'd like to know how count :+ 1 is any more obfuscated than count := > >> > count + 1. > >> > >> I am beginning to believe you are beyond hope. > >> > >> That construct is totally obscure to someone who has not seen it before. > >> I can think of nothing in Ada meeting that incredible standard. > > > > Oh, you can't? Go find some programmers who have never seen Ada source > > code, show them some Ada source code, and ask them if any of it looks > > "obscure" to them. > > Please specify the Ada syntax elements which you find obscure. I found the distinction between controlled and uncontrolled types to be completely obscure and to my mind completely unnecessary, particularly when compared with C++, where one simply overrides the assignment operator if desired. Also the Finalization package seems rather complex, but maybe it has to be to support garbage collection. Still, it's much more complex than the simple idea of a destructor. Finalization -- a completely obscure partitioning of the type system that is peculiar to Ada alone.