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=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,f51e93dacd9c7fca X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-06-17 08:53:46 PST Path: archiver1.google.com!postnews1.google.com!not-for-mail From: dennison@telepath.com (Ted Dennison) Newsgroups: comp.lang.ada Subject: Re: status of Ada STL? Date: 17 Jun 2002 08:53:45 -0700 Organization: http://groups.google.com/ Message-ID: <4519e058.0206170753.599fd771@posting.google.com> References: <3d0ce154_5@news.bluewin.ch> <3D0D4274.6C5E02F9@acm.org> NNTP-Posting-Host: 65.115.221.98 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1024329226 17147 127.0.0.1 (17 Jun 2002 15:53:46 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 17 Jun 2002 15:53:46 GMT Xref: archiver1.google.com comp.lang.ada:26162 Date: 2002-06-17T15:53:46+00:00 List-Id: 18k11tm001@sneakemail.com (Russ) wrote in message news:... > Certainly "=" is better than ":=" for assignment, but if you don't In what way? Logically, its not better. The symbol comes from math, where it designates an invariant equality of values, not a moving of values from one temporary storage place to another. Using it for assigning just confuses newbies who know algebra. For instance this series of statements is impossible in algebra, but common in programs: A = 3 B = 7 ... A = B This isn't just theory, I've seen it confuse quite a lot of people who are new to programming. "=" also had the drawback that is it confusingly similar to the operator people want to use for true equality (becuase that is what it *should* be used for, being the most analagous to the mathematical symbol it comes from). So what are the advatages that counterbalance these disadvanteges enough to make it "certianly better"? I've yet to see you name one.