web analytics
Newspapers

 
Categories: Framework Tools Tech Library

XNAdaLib and GNATStudio 2022 binaries for macOS Monterey

This is XNAdaLib 2022 built on macOS 12.6 Monterey for Native Quartz
with GNAT FSF 12.1
including:

Plus:

GNATStudio 23.0wb

Both packages have been post on Source Forge

Categories: Tech Library

Dokan Ada bindings 2.0

This is an Ada bindings to the Dokan Windows 32- and 64-bit user-space file system, similar to FUSE.
Dokan is implemented in in C/C++.
The driver routes the I/O requests to the file system device to the library callback.

A sample implementing a memory resident files system is provided.

Categories: Tech Library

Adare_net Ada network lib v0.0.21

Adare_net is a small, portable and easy to use Ada network lib.
It supports ipv4 ipv6 udp and tcp, and can 'listen' with ipv6, too.
Socket Synchronous I/O Multiplexing is fully usable and going to be a stable API.

The powerfull buffer feature can support all Ada types, and with a more refined treatment, you can use endian proof records and unconstrained arrays.

This is a work in progress, but the API is already in a resonable stable state, and most changes are or new subprograms and packages or just changing internal parts without changing the visible API.

Categories: Tech Library

ZanyBlue - 1.4.0 released

The initial functionality covers globalization support for Ada.

Globalization, (normally abbreviated to simply g11n) covers support within the source code for multiple languages (this is termed internationalization or i18n) and the ability to supply translations for strings used in an application (localization or l10n).

Globalization is supported by the ZanyBlue text library by providing routines to access and format messages in Ada sources (the i18n aspect of g11n) and localization via the externalization of messages strings to properties files.

Categories: Tech Library Library

Simple Components v4.20 released

The current version provides implementations of smart pointers, directed graphs, sets, maps, B-trees, stacks, tables, string editing, unbounded arrays, expression analyzers, lock-free data structures, synchronization primitives (events, race condition free pulse events, arrays of events, reentrant mutexes, deadlock-free arrays of mutexes), pseudo-random non-repeating numbers, symmetric encoding and decoding, IEEE 754 representations support, multiple connections server/client designing tools.

The library is kept conform to the Ada 95, Ada 2005, Ada 2012 language standards.

Categories: Tech Library

Deepend v3.9 Released

Deepend is a set of storage pools for Ada 95, Ada 2005, and Ada 2012 that includes subpool capabilities. Groups of memory allocations from a storage pool can be assigned to specific subpools where groups of objects can be deallocated as a group by deallocating the subpool, rather than by individual deallocations of objects.

Each subpool is "owned" by a specific task in Ada, allowing allocations and deallocations to be efficient, as well as being safer and less error prone.

Categories: Tech Library

Zip-Ada v.52 released

Changes:

  • UnZip.Streams: all procedures have an additional (optional) Ignore_Directory parameter.
  • Zip.Compress has the following new methods with improved compression:
    • LZMA_3, Preselection_1 (replaces Preselection), Preselection_2.
    • Preselection methods use now entry name extension and size for improving compression, while remaining 1-pass methods.

http://gautiersblog.blogspot.com/search/label/Ada

EEC GDPR compliant