Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"It's a dog-eat-dog world out there, and I'm wearing Milkbone underware." -- Norm, from _Cheers_


devel / comp.lang.ada / ANN: SweetAda 0.10

SubjectAuthor
o ANN: SweetAda 0.10Gabriele Galeotti

1
ANN: SweetAda 0.10

<3a3730c5-a4e9-4aca-91b9-056b57f781cen@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6919&group=comp.lang.ada#6919

  copy link   Newsgroups: comp.lang.ada
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: i2pn2.org!i2pn.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...@gmail.com (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
 by: Gabriele Galeotti - Thu, 12 May 2022 21:54 UTC

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 changes in all areas. The build system seems pretty efficient and stable, with no 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 still only a placeholder, but many of them are able to handle at least a simple timer in order to have a raw notion of time.

There is a Monitor module (very exemplary) to do user interaction and the Srecord 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 manipulate a datetime.

Many other changes, large cosmetic refinements and an improved documentation. 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 (release-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 difficulties 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 problem since SweetAda should be toolchain-agnostic.

G

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor