Category:Simple components for Ada: Difference between revisions

From Rosetta Code
Content added Content deleted
(Created)
 
m (Link to "Race Condition")
 
Line 9: Line 9:
* expression analyzers;
* expression analyzers;
* lock-free data structures (FIFOs and blackboards);
* lock-free data structures (FIFOs and blackboards);
* synchronization primitives (events, race condition free pulse events, arrays of events, reentrant [[mutex]]es, deadlock-free arrays of [[mutex]]es);
* synchronization primitives (events, [[race condition]] free pulse events, arrays of events, reentrant [[mutex]]es, deadlock-free arrays of [[mutex]]es);
* pseudo-random non-repeating numbers, symmetric encoding and decoding;
* pseudo-random non-repeating numbers, symmetric encoding and decoding;
* Portable IEEE 754 representations support.
* Portable IEEE 754 representations support.

Latest revision as of 20:05, 19 August 2010

Library
This is an example of a library. You may see a list of other libraries used on Rosetta Code at Category:Solutions by Library.

Simple Components for Ada is a component library for Ada. The library provides:

  • containers (sets, maps, stacks, tables, unbounded arrays, doubly-linked lists and webs);
  • storage pools;
  • smart pointers;
  • persistence layer (based on ODBC or user-provided storage);
  • string editing facilities;
  • UTF-8 support;
  • expression analyzers;
  • lock-free data structures (FIFOs and blackboards);
  • 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;
  • Portable IEEE 754 representations support.

The library is portable, distributed under GM GPL, and compatible with Ada 95 and Ada 2005. The library can be downloaded at its home page

Pages in category "Simple components for Ada"

The following 5 pages are in this category, out of 5 total.