Simple components for Ada v3.10

Simple Components version 3.10 has been released by Dmitry Kazakov.

According to the release announcemnt, this version extends the package Object.Handle.Generic_Set and provides some bug fixes.

The Simple Components library contains a bunch of tools best described by the author himself:

The current version provides implementations of smart pointers, directed graphs, sets, maps, 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. It grew out of needs and does not pretend to be universal. Tables management and strings editing are described in separate documents see Tables and Strings edit. The library is kept conform to both Ada 95 and Ada 2005 language standards.

The documentation is excellent and almost reads like a book on Ada. I’ve found myself reading it, simply to learn more about Ada!

Leave a Reply