comp.lang.ada
 help / color / mirror / Atom feed
* ANN: Simple components for Ada v3.8
@ 2010-04-09 16:14 Dmitry A. Kazakov
  2010-04-09 18:58 ` Michael R
  0 siblings, 1 reply; 3+ messages in thread
From: Dmitry A. Kazakov @ 2010-04-09 16:14 UTC (permalink / raw)


The current version provides implementations of smart pointers, sets, maps,
directed graphs, directed weighted graphs, 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; strings editing and tables management.

   http://www.dmitry-kazakov.de/ada/components.htm

This release provides a persistence layer backed by SQLite. As a by-product
it includes SQLite bindings. Differently to renown GNADE the bindings link
the DB engine statically, which is probably the only case when one might
wish to use SQLite.

Another enhancement is that the parser tools now support sources based on
Ada streams. The stream is read using Character'Read. User-defined
delimiters (like line ends) are supported.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: ANN: Simple components for Ada v3.8
  2010-04-09 16:14 ANN: Simple components for Ada v3.8 Dmitry A. Kazakov
@ 2010-04-09 18:58 ` Michael R
  2010-04-09 19:20   ` Dmitry A. Kazakov
  0 siblings, 1 reply; 3+ messages in thread
From: Michael R @ 2010-04-09 18:58 UTC (permalink / raw)


On Apr 9, 9:14 am, "Dmitry A. Kazakov" <mail...@dmitry-kazakov.de>
wrote:
> The current version provides implementations of smart pointers, sets, maps,
> directed graphs, directed weighted graphs, 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; strings editing and tables management.
>
>    http://www.dmitry-kazakov.de/ada/components.htm
>
> This release provides a persistence layer backed by SQLite. As a by-product
> it includes SQLite bindings. Differently to renown GNADE the bindings link
> the DB engine statically, which is probably the only case when one might
> wish to use SQLite.
>
> Another enhancement is that the parser tools now support sources based on
> Ada streams. The stream is read using Character'Read. User-defined
> delimiters (like line ends) are supported.
>
> --
> Regards,
> Dmitry A. Kazakovhttp://www.dmitry-kazakov.de

Hi,

In another thread, it was pointed out that the standard Ada.Containers
types
are not safe in a multi-tasking environment.  Since you mention
locking wrt
your structures, I assume they are safe in a multi-tasking env?

Take care,
Michael.



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: ANN: Simple components for Ada v3.8
  2010-04-09 18:58 ` Michael R
@ 2010-04-09 19:20   ` Dmitry A. Kazakov
  0 siblings, 0 replies; 3+ messages in thread
From: Dmitry A. Kazakov @ 2010-04-09 19:20 UTC (permalink / raw)


On Fri, 9 Apr 2010 11:58:30 -0700 (PDT), Michael R wrote:

> In another thread, it was pointed out that the standard Ada.Containers types
> are not safe in a multi-tasking environment.  Since you mention
> locking wrt your structures, I assume they are safe in a multi-tasking env?

Lock-free structures are safe when used as described on the page.

General case containers are not safe for the reasons same as for
Ada.Containers.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2010-04-09 19:20 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-04-09 16:14 ANN: Simple components for Ada v3.8 Dmitry A. Kazakov
2010-04-09 18:58 ` Michael R
2010-04-09 19:20   ` Dmitry A. Kazakov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox