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

  •  15 Mar 2013 22:52

Release Notes: This version provides support for designing multiple connections TCP/IP servers. The connections are handled by one thread, though pools of working threads are supported as well. The server uses socket-select for socket I/O. The means to ease the design of a state machine parsing incoming packets are provided, including little and big endian encodings, terminated strings, etc. A sample implementation of a fully functional HTTP server is included.

  •  21 Oct 2012 17:56

Release Notes: A bug has been fixed in Get_Data ODBC bindings returning string. The error appeared when a string was to be assembled from several pieces. Stream-oriented and in-place string variants of Get_Data were added to the ODBC bindings, as well as Data sources enumeration.

  •  14 Oct 2012 20:47

Release Notes: This release includes ODBC bindings. Supported driver managers are ODBC32 (for Windows) and unixODBC (for Linux and OS X). A persistence layer implementation based on native ODBC bindings was added.

  •  11 Aug 2012 08:54

Release Notes: This release fixes bugs in test_string_streams.

  •  18 Jul 2012 20:39

Release Notes: This release fixes a bug in binding strings of the sqlite interface. The bug caused passing of an extra NUL at the end of argument strings. It also adds some informational operations to the package Stack_Storage.

Screenshot

Project Spotlight

jQuery XPath

A jQuery XPath plugin.

Screenshot

Project Spotlight

STK/Unit

Unit tests for MariaDB and MySQL.