• ANN: Simple Components v4.82

    From Dmitry A. Kazakov@[email protected] to comp.lang.ada on Wed Aug 5 18:38:09 2026
    From Newsgroup: comp.lang.ada

    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), arbitrary precision arithmetic, pseudo-random non-repeating numbers, symmetric encoding and decoding, IEEE 754 representations support, streams, persistent storage, multiple connections server/client designing tools and protocols implementations.

    https://www.dmitry-kazakov.de/ada/components.htm

    Changes to the previous version:

    - Bug fix in Synchronization.Windows.Milliseconds that caused dropping
    seconds fraction;
    - Bug fix in Synchronization.Pthreads and Synchronization.Linux constants;
    - FreeBSD compatibility fixes (thanks to Rod Kay);
    - Equality test was added to Ada expression nodes and arguments (Parsers.Generic_Ada_Parser);
    - The function Get_Depth was added to Parsers.Generic_Argument;
    - The function Get_Arguments_Count was added to Parsers.Generic_Lexer;
    - The name of Parsers.Multiline_Source.Empty was changed to Empty_Location;
    - Ada expression parser performs NFKC check on identifiers. The
    Malformed field is set to true if the check fails (see ARM 2.3(4.b/5).
    --
    Regards,
    Dmitry A. Kazakov
    http://www.dmitry-kazakov.de

    --- Synchronet 3.22a-Linux NewsLink 1.2