comp.lang.ada
 help / color / mirror / Atom feed
* component libraries
@ 2002-02-19 23:04 Terry Westley
  2002-02-20  1:28 ` Matthew Heaney
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Terry Westley @ 2002-02-19 23:04 UTC (permalink / raw)


What Ada component libraries have you successfully used and would you care to
give a testimonial?

I'm aware of the following but haven't used any of them (from www.adapower.com).
Has development and support of any of these terminated?

 - PragmAda Reusable Components (Carter)
 - Ada Standard Component Library WG
 - Ada version of the C++ Standard Template Library
 - Booch Components (Original)
 - Corey Minyard's Ada Structured Library
 - GNADE - The GNU Ade Database Enviornment
 - The data structure component library used at the University of Scranton
 - LIBRA - General Library for Ada under Linux
 - Mats Weber's Ada Component Library, version 2.0
 - Swiss Federal Institute of Technology at Lausanne,
   Software Engineering Laboratory (LGL), ADT Components

Has anyone done any research into how many users each of these has?

--
Terry Westley
westley-- r e m o v e --@yahoo.co m






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

* Re: component libraries
  2002-02-19 23:04 component libraries Terry Westley
@ 2002-02-20  1:28 ` Matthew Heaney
  2002-02-22  0:13   ` Matthew Heaney
  2002-02-20  2:12 ` Jeffrey Carter
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 8+ messages in thread
From: Matthew Heaney @ 2002-02-20  1:28 UTC (permalink / raw)


Actually, I just released an alpha version of "charles", a data structure
library based on the C++ STL.  The library includes lists (monolithic),
unbounded arrays, sets, multisets, maps, and multimaps.

I sent it to David B but he hasn't hosted it at adapower yet.  If you're
interested, I can send you a zip file directly.


"Terry Westley" <westley@yahoo.com> wrote in message
news:YRAc8.64$PW3.88990@news.uswest.net...
> What Ada component libraries have you successfully used and would you care
to
> give a testimonial?
>
> I'm aware of the following but haven't used any of them (from
www.adapower.com).
> Has development and support of any of these terminated?
>
>  - PragmAda Reusable Components (Carter)
>  - Ada Standard Component Library WG
>  - Ada version of the C++ Standard Template Library
>  - Booch Components (Original)
>  - Corey Minyard's Ada Structured Library
>  - GNADE - The GNU Ade Database Enviornment
>  - The data structure component library used at the University of Scranton
>  - LIBRA - General Library for Ada under Linux
>  - Mats Weber's Ada Component Library, version 2.0
>  - Swiss Federal Institute of Technology at Lausanne,
>    Software Engineering Laboratory (LGL), ADT Components
>
> Has anyone done any research into how many users each of these has?
>
> --
> Terry Westley
> westley-- r e m o v e --@yahoo.co m
>
>
>





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

* Re: component libraries
  2002-02-19 23:04 component libraries Terry Westley
  2002-02-20  1:28 ` Matthew Heaney
@ 2002-02-20  2:12 ` Jeffrey Carter
  2002-02-20  6:17 ` Simon Wright
  2002-02-20 13:03 ` Marc A. Criley
  3 siblings, 0 replies; 8+ messages in thread
From: Jeffrey Carter @ 2002-02-20  2:12 UTC (permalink / raw)


Terry Westley wrote:
> 
> I'm aware of the following but haven't used any of them (from www.adapower.com).
> Has development and support of any of these terminated?
> 
>  - PragmAda Reusable Components (Carter)
> 
> Has anyone done any research into how many users each of these has?

The PragmARCs are alive and well. We have no information on the number
of unsupported users.

-- 
Jeffrey R. Carter
PragmAda Software Engineering



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

* Re: component libraries
  2002-02-19 23:04 component libraries Terry Westley
  2002-02-20  1:28 ` Matthew Heaney
  2002-02-20  2:12 ` Jeffrey Carter
@ 2002-02-20  6:17 ` Simon Wright
  2002-02-21 17:43   ` Warren W. Gay VE3WWG
  2002-02-20 13:03 ` Marc A. Criley
  3 siblings, 1 reply; 8+ messages in thread
From: Simon Wright @ 2002-02-20  6:17 UTC (permalink / raw)


"Terry Westley" <westley@yahoo.com> writes:

> I'm aware of the following but haven't used any of them (from
> www.adapower.com).  Has development and support of any of these
> terminated?

>  - Booch Components (Original)

There are actually two libraries named "Booch":

     Booch Components (Wright) 
     
     The Original Ada 83 Booch Components (with Ada 95 Updates) 

I don't know the state of the second, but the first is the one I
maintain. The latest release is 20020117 (17 January 2002, if it
wasn't obvious!)

There are no "supported" users, since I'm not in a position to
undertake contracts, but I am actively maintaining the BCs and am
aware of two live projects using them. I work for one of the projects,
so have a strong interest!



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

* Re: component libraries
  2002-02-19 23:04 component libraries Terry Westley
                   ` (2 preceding siblings ...)
  2002-02-20  6:17 ` Simon Wright
@ 2002-02-20 13:03 ` Marc A. Criley
  3 siblings, 0 replies; 8+ messages in thread
From: Marc A. Criley @ 2002-02-20 13:03 UTC (permalink / raw)


Terry Westley wrote:
> 
> What Ada component libraries have you successfully used and would you care to
> give a testimonial?

I use Minyard's Ada Structured Library for all my data structure
component needs.  They provide an excellent variety of capabilities, and
include excellent documentation, better than that of many other freely
available development tools.

A couple or so years ago I worked for a short period of time on the Mark
IVB Weather Terminal, and used some of the ASL components in its
implementation.

Marc A. Criley
Consultant
Quadrus Corporation
www.quadruscorp.com



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

* Re: component libraries
  2002-02-20  6:17 ` Simon Wright
@ 2002-02-21 17:43   ` Warren W. Gay VE3WWG
  0 siblings, 0 replies; 8+ messages in thread
From: Warren W. Gay VE3WWG @ 2002-02-21 17:43 UTC (permalink / raw)


Simon Wright wrote:

> "Terry Westley" <westley@yahoo.com> writes:
>>I'm aware of the following but haven't used any of them (from
>>www.adapower.com).  Has development and support of any of these
>>terminated?
> 
>> - Booch Components (Original)
>>
> 
> There are actually two libraries named "Booch":
> 
>      Booch Components (Wright) 

I am a happy user of the Wright Booch Components. Thanks, Simon.
-- 
Warren W. Gay VE3WWG
http://home.cogeco.ca/~ve3wwg




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

* Re: component libraries
  2002-02-20  1:28 ` Matthew Heaney
@ 2002-02-22  0:13   ` Matthew Heaney
  2002-02-23  0:50     ` Matthew Heaney
  0 siblings, 1 reply; 8+ messages in thread
From: Matthew Heaney @ 2002-02-22  0:13 UTC (permalink / raw)


"Matthew Heaney" <mheaney@on2.com> wrote in message
news:u75uk4emkto526@corp.supernews.com...
> Actually, I just released an alpha version of "charles", a data structure
> library based on the C++ STL.  The library includes lists (monolithic),
> unbounded arrays, sets, multisets, maps, and multimaps.
>
> I sent it to David B but he hasn't hosted it at adapower yet.  If you're
> interested, I can send you a zip file directly.

I just posted this on my (very minimal) home page at Earthlink:

http://home.earthlink.net/~matthewjheaney/charles-20020213.zip

Below is a copy of the readme.

Charles Data Structure Library
2002/02/13

Charles is a data structure and algorithm library for Ada95, modeled on the
C++ STL.

This is an alpha release, so it is not done.  The purpose of this release is
to solicit comment from the Ada community.

A list of packages is included below.  Try using some of them, and please
drop me a line if you have any questions.

I have only a single algorithm (quicksort) done.  More are on the way.  I
wanted to get a minimal subset of data structures done first.

You can reach me at the following email address:

<mailto:mheaney@on2.com>

If you have any opinions (positive or negative) about the direction I have
taken with the library, please let me know.

If you're interested in doing some work on the library, let me know.

I haven't put headers or anything in the files yet.  For now I'll release
them using the GNAT Modified GPL license.

Thanks,
Matt


charles
The root of the subsystem.

charles-access_control
Implements the equivalent of the C++ auto_ptr class.

charles-unbounded_lists
charles-bounded_lists
charles-limited_bounded_lists
charles-limited_unbounded_lists
Implements a container optimized for constant-time insertion and removal (a
monolithic doubly-linked list).

charles-unbounded_lists-generic_quicksort
Stable sort of an unbounded list.  I still need to add this for the bounded
form.

charles-unbounded_arrays
charles-limited_unbounded_arrays
Like an STL vector.  Still need bounded form.

charles-unbounded_arrays-generic_modification
charles-unbounded_arrays-generic_selection
Passive iterators.

charles-bounded_sets
charles-unbounded_sets
Stores items that are their own key.

charles-bounded_maps
charles-unbounded_maps
charles-limited_bounded_maps
charles-limited_unbounded_maps
Associates a key with a value.

charles-unbounded_indefinite_maps
charles-unbounded_indefinite_sets
A bit of an experiment.  To allow a client to use an indefinite type (e.g.
String) as the key.  Let me know what you think.  If there's interest we can
provide the other forms.

charles-bounded_multisets
charles-unbounded_multisets
A set that accetps duplicate keys.

charles-bounded_multimaps
charles-unbounded_multimaps
charles-limited_bounded_multimaps
charles-limited_unbounded_multimaps
A map that accepts duplicate keys.

charles-default_pools
charles-default_pools-objects
Provides a pool type and a pool object you can use to instantiate unbounded
forms.  (Right now the type is implemented as a derivation of
GNAT.Debug_Pools.)

charles-double_lists
Doubly-linked list used to implement list containers.

charles-red_black_trees
Red-black tree used to implement sets and maps.

charles-dynamic_pools
charles-static_pools
Examples of types that derive from Root_Storage_Pool.

charles-generic_quicksort
Generic sort algorithm that accepts random-access iterators.

integer_lists.ads
unbounded_string_maps.ads
Examples of instantiation.







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

* Re: component libraries
  2002-02-22  0:13   ` Matthew Heaney
@ 2002-02-23  0:50     ` Matthew Heaney
  0 siblings, 0 replies; 8+ messages in thread
From: Matthew Heaney @ 2002-02-23  0:50 UTC (permalink / raw)



"Matthew Heaney" <mheaney@on2.com> wrote in message
news:u7b2vlth7o36fd@corp.supernews.com...
> > Actually, I just released an alpha version of "charles", a data
structure
> > library based on the C++ STL.  The library includes lists (monolithic),
> > unbounded arrays, sets, multisets, maps, and multimaps.

I used gnathtml.pl to generate html for each Ada spec in the library, so if
you just want to peruse the files without downloading the zip file then
follow the link below.

http://home.earthlink.net/~matthewjheaney/charles/index.htm

Matt









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

end of thread, other threads:[~2002-02-23  0:50 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-02-19 23:04 component libraries Terry Westley
2002-02-20  1:28 ` Matthew Heaney
2002-02-22  0:13   ` Matthew Heaney
2002-02-23  0:50     ` Matthew Heaney
2002-02-20  2:12 ` Jeffrey Carter
2002-02-20  6:17 ` Simon Wright
2002-02-21 17:43   ` Warren W. Gay VE3WWG
2002-02-20 13:03 ` Marc A. Criley

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