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-65-14.ec2.internal X-Spam-Level: * X-Spam-Status: No, score=1.8 required=3.0 tests=AC_FROM_MANY_DOTS,BAYES_50, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.6 X-Received: by 2002:a05:622a:1008:b0:2f3:cded:9075 with SMTP id d8-20020a05622a100800b002f3cded9075mr1914575qte.550.1652392469659; Thu, 12 May 2022 14:54:29 -0700 (PDT) X-Received: by 2002:a81:cf02:0:b0:2d0:b68c:cf30 with SMTP id u2-20020a81cf02000000b002d0b68ccf30mr2450326ywi.510.1652392469392; Thu, 12 May 2022 14:54:29 -0700 (PDT) Path: eternal-september.org!reader02.eternal-september.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Thu, 12 May 2022 14:54:29 -0700 (PDT) Injection-Info: google-groups.googlegroups.com; posting-host=79.44.36.223; posting-account=JRF_-woAAABYlsAtkCl_CUxBuQy2SsaQ NNTP-Posting-Host: 79.44.36.223 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <3a3730c5-a4e9-4aca-91b9-056b57f781cen@googlegroups.com> Subject: ANN: SweetAda 0.10 From: Gabriele Galeotti Injection-Date: Thu, 12 May 2022 21:54:29 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Received-Bytes: 2846 Xref: reader02.eternal-september.org comp.lang.ada:63842 List-Id: Hi all, I've just released SweetAda 0.10. SweetAda is a lightweight development framework to create Ada systems on a = wide range of machines. Please refer to https://www.sweetada.org. Release notes @ https://www.sweetada.org/release_notes.html. Downloads available @ https://sourceforge.net/projects/sweetada. This release comes with a huge cleanup of the whole system, with many chang= es in all areas. The build system seems pretty efficient and stable, with n= o redundant actions, and is able to accomodate a large set of configuration= . The profile agrees with Ravenscar, and all platforms tested run OK, albeit = many of them in a very simple manner. Interrupt handling is for some CPUs s= till only a placeholder, but many of them are able to handle at least a sim= ple timer in order to have a raw notion of time. There is a Monitor module (very exemplary) to do user interaction and the S= record module that could be used as a built-in tool to execute fragments of= code. The Time module should provide basic capabilities in order to manipu= late a datetime. Many other changes, large cosmetic refinements and an improved documentatio= n. Syntax changes to adhere Ada 2012/202x and some generics removed from I/= O layers to simplify the code and gain speed. With SweetAda 0.10, I provide also new toolchains based on GCC 11.3.0 (rele= ase-20220429), you can found them at SweetAda home or at SourceForge. QEMU = emulators are bumped at 7.0.0 (release-20220504). Unfortunately, I cannot longer provide OS X toolchains due to increasing di= fficulties in building the software (GCC and LLVM disagree on the syntax of= some CPU instructions), and lack of time, sorry. But this shouldn't be a p= roblem since SweetAda should be toolchain-agnostic. G