From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,609b65afab78e28a X-Google-Attributes: gid103376,public From: nabbasi@earthlink.net Subject: Re: fyi: List of Ada reusable software components Date: 1999/01/31 Message-ID: <793e9o$mcr@drn.newsguy.com> X-Deja-AN: 439269770 References: <7912mb$ps0@drn.newsguy.com> Organization: Newsguy News Service [http://www.newsguy.com] Newsgroups: comp.lang.ada Date: 1999-01-31T00:00:00+00:00 List-Id: The following is an updated list of Ada reusable components. updated 1/31/99. Will update/correct and repost if I find more. Nasser Abbasi nabbasi@earthlink.net ----------------------------------------------------------- references 1. http://direct.asset.com/wsrd/all_terms_index.asp?type=Domain 2. STARS papers on software reuse: http://www.asset.com/stars/darpa/Papers/ReusePapers.html http://www.asset.com/stars/darpa/Newsletters/Topics/Reuse.html 3. www.adahome.com 4. Walnut Creek Ada CDROM 5. ACM SIGADA http://www.acm.org/sigada 6. ASSET http://www.asset.com/ 7. ACM SIG-Ada Reuse Working Group http://www.acm.org/sigada/wg/reusewg/reusewg.html 8. http://www.pogner.demon.co.uk/components/ ================================================= The Free Ada 95 Booch Components http://www.pogner.demon.co.uk/components/bc/ Maintainer: Simon Wright Directed Graphs Undirected Graphs Single Lists Double Lists Bounded Queues Dynamic Queues Unbounded Queues Bounded Stacks Dynamic Stacks Unbounded Stacks Binary Trees Multiway Trees Smart Pointers Maps. AVL Trees. ================================================= Ada 95 Data Structures from University of Scranton beidler@uofs.edu http://www.cs.uofs.edu/~beidler/Ada/ the components can be downloaded from this link: http://www.cs.uofs.edu/~beidler/Ada/ds/uofs_ds2.zip "August 27, 1998 (Update October 8, 1998)" "The (current) 16 base packages are: stack_lpbase stack_lpbase.advanced stack_lpbase.iterators queue_lpbase queue_lpbase.advanced queue_lpbase.iterators list_lpbase list_lpbase.advanced list_lpbase.iterators list_pos_lpbase list_pos_lpbase.advanced list_pos_lpbase.iterators rtree_lpbase rtree_lpbase.iterators heap_lpbase priority_queue_lpbase" ============================================= Corey Minyard ASL library. http://www.concentric.net/~Minyard Ada Structured Library (ASL) - Current Version 1.0 A Short Overview of the Containers The container classes consist of the main container types: Vector - A variable-sized array AList - A list based upon an array. This is good for stacks and queues that don't require insertions in the middle. DList - A doubly linked list, also good for stacks and queues. This one is good at insertions in the middle. Tree - An ordered binary tree, balance or unbalanced. List - A singly linked list, good for traversing in order, but you can't go backwards. Hash - A hash table. Good for fast lookups, sets, and bags. Heap - An ordered heap. Good for finding the largest or smallest value in a set. Graph - A standard graph. The links are all bidirectional DiGraph - A directed graph. The links are uni-directional. BTree - Good for fast lookups. Not quite as fast as heaps, but more deterministic. =================================================== The Ada "Standard Generic Library" (SGL) Simon Wright The latest version of SGL is available at the URL: ftp://ftp.cs.rpi.edu/pub/stl/SGL.tar.gz Version 2.0a2 of the Ada SGL is available at the URL: ftp://ftp.cs.rpi.edu/pub/stl/SGL-2.0a2.tar.gz =================================================== The Ada Generic Library, (AGL) by Brian Rogoff http://www.best.com/~bpr/agl.html =================================================== An Arcadia Project consortium member, the Laboratory for Advanced Software Engineering Research (LASER) at University of Massachusetts, Amherst components -- A library of reusable persistent datastructures including stacks, queues, etc... Used by virtually all LASER software. ftp://laser.cs.umass.edu/pub/common_components/ balancedbinarytree calendar_utility commandline dynamic_string list orderedelementset setofbitvectors stack ============================================================= ASSET_A_105: Binary Trees Package This is a generic package for creating and manipulating binary trees. ============================================================ ASSET_A_109: Lists Package This is a generic package for creating and manipulating linked lists. ============================================================= ASSET_A_114: Stack Unbounded Managed Package This is a generic package for creating and manipulating stacks. =========================================================== ASSET_A_123: Set Discrete Sequential Bounded Package This package exports the abstract data type Set and its associated operations. A set is an unordered collection of items of the generic formal discrete type Item. ========================================================== ASSET_A_129: List Single Sequential Unbounded Package This package exports the types and operations necessary to manipulate a list of limited private objects. Copyright notice: this component was derived from specifications described in the book, "Software Components with Ada", by Grady Booch. =========================================================== ASSET_A_130: Stack Sequential Unbounded Package This package exports the types and operations necessary to manipulate a stack of limited private objects. Copyright notice: this component was derived from specifications described in the book, "Software Components with Ada", by Grady Booch. =========================================================== ASSET_A_135: Bag Discrete Sequential Bounded Package This package exports the abstract data type Bag and its associated operations. A Bag is an unordered collection of items of the generic formal discrete type Item. Copyright notice: this component was derived from specifications described in the book, "Software Components with Ada", by Grady Booch. ============================================================= ASSET_A_215: Stream Datatypes for Ada A reusable set of generic packages for the creation and manipulation of stream data type objects. =============================================================== Object ID: 6657 Collection ID: SL1 Object Name: GENERIC DOUBLY LINKED LIST PACKAGE Class ID: 1024 Version: 1 Library Entry Date: 01-OCT-93 Last Modified Date: 12-OCT-93 10:39:02 Title: Generic Doubly Linked List Package Author: George C. Harrison Keywords: LINKED LISTS LISTS Abstract: This package was translated from a similar package witten in Pascal in "Data Structures with Abstract Data Types and Pascal" by Stubbs & Webre; published by PWS-KENT. It does not appear in the current Ada version of their text. Phase Number: 1 Date Released: August 1, 1993 Source: OTHER Source Lines of Code: 279 Component Bytesize: 7,215 Environment: This package has been used successfully with VAX Ada and Meridian Ada 386E version. from file ada/swcomps/listpack/listpack.zip, Walnut Creek Ada CDROM URL: ?? ============================================================== Unique Identifier: ASSET_A_402 Asset Name: Generic Elementary Math Functions Alternate Name: PORTABLE GENERIC ELEMENTARY FUNCTION PACKAGE IN ADA AND AN ACCURATE TEST SUITE Version: - Release Date: 1-Nov-1990 Author Name(s): Ping Tak Peter Tang Producer: ARGONNE NATIONAL LABORATORIES Reference Number(s): ANL-90/35 http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F402 =============================================================