* ANN: Dequesterity v1.2
@ 2012-04-08 5:22 Brad Moore
0 siblings, 0 replies; only message in thread
From: Brad Moore @ 2012-04-08 5:22 UTC (permalink / raw)
I am pleased to announce the release of version 1.2 of Dequesterity.
Dequesterity is a set of Ada 2005 generics that provide various forms of
general purpose buffer containers. Buffers are circular data structures
and may be used as deques, queues, ring buffers, stacks, double ended
stacks, vectors, and similar abstractions.
Simpler buffer forms are intended for use non-concurrently, while
higher level forms provide concurrency support.
Some of the buffers are stream buffers that allow heterogeneous objects
to be stored in the buffer. There are also Ravenscar Stream buffers,
that allow a writer and a reader task to safely stream heterogeneous
objects to the same buffer.
Buffers may be accessed remotely, and can be persistent. There are also
indefinite buffers that can store variable sized objects such as strings.
There currently exist 40 generic buffers types, 10 stream buffer types,
and 25 preinstantiated string buffer types.
The most significant changes since the previous release are;
- Saving/Loading buffers from files, and Persistent Buffers were not
working under Linux. The low level Preelaborated IO had some
portability issues in the area of determining the size of a file.
The Linux test executable, test_buffers now works as it should.
- Prelaborated_IO Size now returns a long integer instead of Integer.
(Which would be 64 bits on 64 bit OS's) This allows buffers to
work with much larger files, if buffer content is to be stored
persistently.
- Only one project file needed for an executable, that builds for both\
Windows and Linux
- Cleaned up compiler warnings
- Created a Buffer Demo executable, which is stripped down to
demonstrate some buffer concepts.
- Ravenscar example exits after 30 seconds, instead of executing
indefinitely.
- Persistent Stream Buffers do not need to be instantiated, similar to
the other Stream Buffer types.
- Fixed bug in Unbounded Buffer, if vector to read into is a zero
element array, the Read routine does not generate a constraint error.
- Fixed bug in indefinite Unbounded buffers. When finalizing the buffer
if the internal buffer is null, don't attempt to dereference the null
value.
The latest stable release and older releases may be downloaded from;
https://sourceforge.net/projects/dequesterity/files/
Brad Moore
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2012-04-08 5:22 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-08 5:22 ANN: Dequesterity v1.2 Brad Moore
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox