ANN: Simple Components v4.80

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.

Simple components for Ada

Changes (16 February 2026) to the version 4.78:

  • The package Generic_Undirected_Graph was added;
  • The package Discrete_Integer_Set an instance of Generic_Discrete_Set with Integer was added;
  • The Natural_Number_Range pattern was added to Parsers.Generic_Source.Patterns to match a number from a range of natural numbers;
  • The Natural_Number_Range pattern was added to Parsers.Generic_Source.Patterns to match a number from a set of natural numbers;
  • The maximum number of matches was added to the pattern Proceed in the package Parsers.Generic_Source.Patterns;
  • The form “or null” was added to Parsers.Generic_Source.Patterns as an equivalent of “or Empty;”
  • Bug fix in Unbounded_Unsigneds causing memory leak.
6 Likes