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!feeder.eternal-september.org!1.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!nntp.club.cc.cmu.edu!micro-heart-of-gold.mit.edu!newsswitch.lcs.mit.edu!nntp.TheWorld.com!.POSTED!not-for-mail From: Robert A Duff Newsgroups: comp.lang.ada Subject: Re: I am not understanding user defined exceptions Date: Thu, 09 Feb 2017 17:52:29 -0500 Organization: The World Public Access UNIX, Brookline, MA Message-ID: References: <6cb6e781-c6df-4962-99e3-760e7c7fab88@googlegroups.com> NNTP-Posting-Host: shell02.theworld.com Mime-Version: 1.0 Content-Type: text/plain X-Trace: pcls7.std.com 1486680749 1856 192.74.137.72 (9 Feb 2017 22:52:29 GMT) X-Complaints-To: abuse@TheWorld.com NNTP-Posting-Date: Thu, 9 Feb 2017 22:52:29 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:KCl46kKq1B50eJpUF9kSASvFfqQ= Xref: news.eternal-september.org comp.lang.ada:33304 Date: 2017-02-09T17:52:29-05:00 List-Id: "Randy Brukardt" writes: > Most likely: > > X : Integer := ...; -- Static constant > X : constant Integer := ...; -- Non-static constant > X : variable Integer := ...; -- Variable. > > Since the default should be the safest thing. Well, at least we agree on one thing. It's odd that Ada got it right for parameters ('in' is the default), but got it wrong for object declarations (variable is the default). I'd be happy with: X : Integer := ...; -- constant X : var Integer := ...; -- variable - Bob