Projects / Simple components for Ada

Simple components for Ada

The Simple components for Ada library provides implementations of smart pointers for automatically collected objects (using reference counting), object persistence, unbounded and bounded arrays of smart pointers, generic unbounded arrays of private objects and plain pointers, generic sets, maps, directed graphs, directed weighted graphs, stacks, and storage pools. It also includes table management, string editing, IEEE 754 support, and infix expression parsing tools. Implementations of some lock-free shared data structures are provided.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  23 Jan 2012 23:33

Release Notes: Minor bugfixes were fixed in the packages Generic_Blackboard and Strings_Edit.Symmetric_Serialization. The library was adapted to 64-bit targets. Fedora and Debian packages are provided for both 32- and 64-bit architectures.

  •  22 Oct 2011 22:08

Release Notes: The package Block_Streams has been added to provide a block-oriented I/O layer with checksums and sequence numbers over a stream. The layer itself is interfaced as a stream. The package Storage_Streams provides memory-allocated streams.

  •  07 Nov 2010 13:40

Release Notes: The Has_Dependants procedure in the Persistent.Data_Bank package was extended to count all types of links. A bug was fixed in the Persistent.Data_Bank package to make it safe to remove backward links from Delete.

  •  30 Oct 2010 22:30

Release Notes: The Object.Handle.Generic_Set package supports the use of objects in the operations Find, Is_In, and Remove.

  •  11 Jul 2010 19:58

Release Notes: Packaged for Debian and Fedora.

Screenshot

Project Spotlight

CCZE

A roboust, fast, modular log colorizer.

Screenshot

Project Spotlight

DRBL

A diskless or systemless environment for client machines.