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 X-Received: by 10.182.240.136 with SMTP id wa8mr51686823obc.9.1435088315255; Tue, 23 Jun 2015 12:38:35 -0700 (PDT) X-Received: by 10.182.88.129 with SMTP id bg1mr116733obb.13.1435088315196; Tue, 23 Jun 2015 12:38:35 -0700 (PDT) Path: buffer2.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!j8no567460igd.0!news-out.google.com!a16ni2715ign.0!nntp.google.com!h15no7585704igd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Tue, 23 Jun 2015 12:38:35 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2602:306:3784:5b10:4022:caf4:bcf9:fef5; posting-account=yiWntAoAAAC1KqC_shmxJYv07B9l6LNU NNTP-Posting-Host: 2602:306:3784:5b10:4022:caf4:bcf9:fef5 References: <4lrj5zz2u2z.u8x9cf7xzic6.dlg@40tude.net> <58f64fa9-7d0b-44dd-870c-77d9afcb82c4@googlegroups.com> <20cb0651-27ba-40c7-9f14-8d7a03390649@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <6f46fa2d-6ea6-45ec-a754-ed6fc5de62cf@googlegroups.com> Subject: Re: Ada design bug or GNAT bug? From: David Botton Injection-Date: Tue, 23 Jun 2015 19:38:35 +0000 Content-Type: text/plain; charset=ISO-8859-1 Xref: number.nntp.giganews.com comp.lang.ada:193749 Date: 2015-06-23T12:38:35-07:00 List-Id: > But any rethink should, IMO, result > in an Ada-noveau that is even more "Ada-like", and so perhaps even less > similar to other, more popular languages. Very agreed. What makes Ada, Ada to me is: _Readability_ Type System, subtypes and non aliased new types Clear interface language for subprograms Nested blocks with exceptions allowing greater use of the stack and minimizing need for memory management by the programmer Integration of concurrency features in to the core language Exact, clear, readable ways to map memory to types Packaging David Botton