From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.6 Path: eternal-september.org!reader02.eternal-september.org!aioe.org!8nKyDL3nVTTIdBB8axZhRA.user.46.165.242.75.POSTED!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: Renaissance-Ada, a toolset for legacy Ada software, made open source Date: Fri, 28 Jan 2022 12:31:08 +0000 Organization: Aioe.org NNTP Server Message-ID: References: <7a2f8e84-f7ab-4322-9a8d-9c5da6004d43n@googlegroups.com> <2a680ba5-deff-4473-840c-1db8e55d0957n@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: gioia.aioe.org; logging-data="41845"; posting-host="8nKyDL3nVTTIdBB8axZhRA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org"; User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin) Cancel-Lock: sha1:bwFOkjI8Rj3YHWRH2oYpBYyPdhg= X-Notice: Filtered by postfilter v. 0.9.2 Xref: reader02.eternal-september.org comp.lang.ada:63413 List-Id: Jesper Quorning writes: > fredag den 28. januar 2022 kl. 03.23.32 UTC+1 skrev Andreas ZEURCHER: >> On Thursday, January 27, 2022 at 6:55:11 AM UTC-6, Luke A. Guest wrote: >> > What does "for legacy Ada software" mean? >> I would suspect that “for legacy Ada software” might be a >> euphemistic way of saying: doesn't support modern Ada after either >> Ada83 or Ada95. > > The video [1] from the README tells an up-to-date Ada success story. > > [1] https://www.youtube.com/watch?v=EHrd-9wgALM Interesting! I found myself using a case statement rather than an if so as to avoid a 'use type': U is an Interfaces.Unsigned_16, case U is when 1 => do one thing; when others => do something else; end case; which you can see being problematic if the tooling converts this to an if statement. Of course, without the 'use type' it won't compile.