From csus.edu!csulb.edu!hammer.uoregon.edu!news-peer.gsl.net!howland.erols.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv Thu May 15 07:24:44 1997
Path: csus.edu!csulb.edu!hammer.uoregon.edu!news-peer.gsl.net!howland.erols.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv
From: nikki@trmphrst.demon.co.uk (Nikki Locke)
Newsgroups: comp.lang.c++,comp.answers,news.answers
Subject: Available C++ libraries FAQ (1/6)
Supersedes: <C++-faq/libraries/part1_859287207@rtfm.mit.edu>
Followup-To: poster
Date: 25 Apr 1997 00:45:24 GMT
Organization: Trumphurst Ltd.
Lines: 189
Approved: news-answers-request@MIT.Edu
Expires: 8 Jun 1997 00:42:33 GMT
Message-ID: <C++-faq/libraries/part1_861928953@rtfm.mit.edu>
Reply-To: cpplibs@trmphrst.demon.co.uk
NNTP-Posting-Host: penguin-lust.mit.edu
Summary: Contains a list of available C++ libraries, both PD and commercial.
X-Last-Updated: 1997/03/27
X-Mailer: cppnews $Revision: 1.43 $
Originator: faqserv@penguin-lust.MIT.EDU
Xref: csus.edu comp.lang.c++:256157 comp.answers:25743 news.answers:101456

Archive-name: C++-faq/libraries/part1
Comp-lang-c++-archive-name: C++-faq/libraries/part1

Available C++ libraries FAQ (1/6)
=================================

Contents
~~~~~~~~
   Introduction                                             (this file)
   Adding or amending entries                               (this file)
   Changes since the last update                            (this file)
   Libraries available via FTP (A-L)                        (part2)
   Libraries available via FTP (M-Z)                        (part3)
   Tools for C++ Programmers                                (part4)
   Libraries with no known FTP site                         (part4)
   Source code from books                                   (part4)
   Other places to look for details of C++ libraries        (part4)
   Useful ftp sites                                         (part4)
   Commercial libraries (A-N)                               (part5)
   Commercial libraries (O-Z)                               (part6)
   Other commercial sources of C++ code                     (part6)

------------------------------------------------------------------------
Introduction
~~~~~~~~~~~~


Here is the latest draft of a list of available C++ libraries I am
compiling. I intend to post this once a month or so (unless there are any
complaints).

It is submited to comp.lang.c++ and news.answers, and is available for
public ftp (along with all the other Usenet FAQ lists) at rtfm.mit.edu
(18.70.0.209), in file
pub/usenet-by-group/comp.lang.c++/C++-faq/libraries/part1 through part6).
It is also available on the Web, at
"http://www.trmphrst.demon.co.uk/cpplibs" and
"http://purl.oclc.org/NET/C++Libraries".

Rtfm.mit.edu also has a mail server - send a mail message containing
"usenet-by-group/comp.answers/C++-faq/libraries/*" to
mail-server@rtfm.mit.edu. If you want to find out more about the mail
server, send a message to it containing "help".

Marshall Cline's C++ FAQ should also be available from rtfm - the files
are called _posting_#1_4, _posting_#2_4, _posting_#3_4 and _posting_#4_4,
and they are in directory pub/usenet-by-group/comp.lang.c++/.

I have not included a credits list, because it would be nearly as large as
the rest of the file! Many thanks to all those who contributed, and I hope
you won't be offended that I haven't mentioned you.

Please mail comments, criticisms, additions and amendments to me at
cpplibs@trmphrst.demon.co.uk. However, please DO NOT mail me with requests
for assistance in finding files mentioned in the list. I am unable to
provide such a service. Definite information such as "file xyz is no
longer at site xxx" IS welcome - even better if you can tell me an
alternative site where it can be found. If you are new to the Internet,
try to find out about tools such as archie, whois, www, gopher etc. I
recommend the newsgroups "news.announce.newusers" and "news.answers" for
starters.

Added : 01/01/95   Amended : 08/08/96 
FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.lang.c++/ - C++ directory at rtfm
WWW http:cpplibs - Web version of the list
WWW http://purl.oclc.org/NET/C++Libraries - PURL for the Web version
WWW http://www.trmphrst.demon.co.uk/cppsub.html - A Web form to add your submission to the list
Email:cpplibs@trmphrst.demon.co.uk - Mail a submission to the list
Email:mail-server@rtfm.mit.edu - RTFM mail server
Newsgroup:news.answers
Newsgroup:comp.lang.c++
------------------------------------------------------------------------
Adding or amending entries
~~~~~~~~~~~~~~~~~~~~~~~~~~


If your library isn't mentioned, or you wish to update your entry in this
list, feel free to mail me the new entry, or submit it via the Web form. 
Please note that entries will be restricted to a couple of paragraphs - if
you send me a 100k text file giving minute details, I will have to
summarise it. Or I might just ignore it, if I'm busy. It is much easier
for me if you just send me an entry which is the right size to start
with.

Please try to format your entry in the same way as the entries already in
this list. Suggested points to include in your entry are ...
  - Name of package
  - 1-line summary of purpose
  - Short list of features
  - Supported compilers
  - Supported operating systems
  - Licence restrictions
  - Vendors may care to give an idea of prices
  - E-mail addresses for more details
  - Ftp site(s)
  - WWW URL
  - Postal address/telephone/FAX numbers.

If you wish, you may include HTML tags in your text, which will make it
through to the WWW version of this document. Please do not use heading
levels 1-3, and please do not include any hot links in the body of the
text - all links should occur at the end of the text.

Please add references at the end of your text in the form <tag>:<item> [;<link text>] 
Where
  - <tag> is one of http, ftp, mailto, news, author, postal, tel,
    fax or bbs
  - <item> is a single line of text. Separate parts of a postal
    address with commas.
  - <link text> is optional text describing the reference

Examples:
  - http://www.ashmount.com/trumphurst/cpplibs1;Available C++ Libraries
  - ftp://ftp.ashmount.com/trumphurst/docclass/docclass.zip;DocClass
    utility
  - mailto:cpplibs@trmphrst.demon.co.uk;Mail a submission to the FAQ
  - news:comp.lang.c++
  - author:Nikki Locke
  - fax:1-800-456-789;Toll-free enquiries

Please mail comments, criticisms, additions and amendments to me at
cpplibs@trmphrst.demon.co.uk.

NOTE TO VENDORS
This FAQ contains details of both free and commercial libraries. Vendors
who have sent me details of their libraries for inclusion in the FAQ have
been pleasantly surprised by the level of interest generated. Please
remember, I only allow 2 or 3 paragraphs describing the product, and no
advertising hype !

Added : 01/01/95   Amended : 22/05/96 
WWW http://www.trmphrst.demon.co.uk/cppsub.html - A Web form to add your submission to the list
Email:cpplibs@trmphrst.demon.co.uk - Mail a submission to the list
------------------------------------------------------------------------
Changes since the last update
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Last update was on Jul 31 1996
   CGI++  added on Mar 19 1997                              (part2)
   CNCL  updated on Aug 8 1996                              (part2)
   AvlTree  added on Mar 19 1997                            (part2)
   CmdLine  added on Mar 19 1997                            (part2)
   C++SIM 1.5.2  updated on Mar 19 1997                     (part2)
   CDBFile  added on Mar 19 1997                            (part2)
   CSLIB  added on Mar 19 1997                              (part2)
   CSock C++ Socketing Library  added on Nov 13 1996        (part2)
   Grayscale Image Processing  updated on Mar 19 1997       (part2)
   Callbacks  added on Oct 3 1996                           (part2)
   Doctor Matrix  added on Mar 19 1997                      (part2)
   BRL10  added on Nov 13 1996                              (part2)
   ADAPTIVE Communication Environment (ACE)  updated on Mar 19 1997
                                                            (part2)
   SPLASH  updated on Mar 19 1997                           (part3)
   paintlib  added on Mar 19 1997                           (part3)
   MIME++  added on Nov 25 1996                             (part3)
   Options  added on Mar 19 1997                            (part3)
   molbio++  updated on Aug 8 1996                          (part3)
   td.lib  added on Mar 19 1997                             (part3)
   O-Matrix  added on Mar 19 1997                           (part3)
   SOCKET++  updated on Mar 19 1997                         (part3)
   MetaKit  updated on Nov 14 1996                          (part3)
   MATCOM  updated on Aug 8 1996                            (part3)
   PTL - Portable Threads Library  added on Nov 13 1996     (part4)
   ClassAction  added on Aug 7 1996                         (part4)
   C++ component search engine  added on Nov 13 1996        (part4)
   SNIP: A Programming Power-tool  added on Mar 19 1997     (part4)
   MkHelp  added on Aug 2 1996                              (part4)
   MenuPlus  added on Nov 13 1996                           (part4)
   Algebra  updated on Oct 3 1996                           (part4)
   Robert Davies C++ list  added on Nov 13 1996             (part4)
   IKaID  added on Mar 19 1997                              (part5)
   Allegris Workshop  added on Nov 13 1996                  (part5)
   C++/Views (Allegris Workshop)  updated on Nov 13 1996    (part5)
   MainWin  updated on Mar 19 1997                          (part5)
   MFC Toolkit 2.0  added on Mar 19 1997                    (part5)
   Forward Error Correction Library  added on Sep 9 1996    (part5)
   Thames Calendar Suite  added on Nov 13 1996              (part6)
   Rhine collection  added on Nov 13 1996                   (part6)
   ObjectViews  updated on Mar 19 1997                      (part6)
------------------------------------------------------------------------
Trumphurst Home Page http://www.trmphrst.demon.co.uk/
Web version of this list http://www.trmphrst.demon.co.uk/cpplibs1
Mail amendments or additions to this list to cpplibs@trmphrst.demon.co.uk
The C++ Usenet Newsgroup is comp.lang.c++

Copyright (c)  1997  Nikki Locke, Trumphurst Ltd.
Permission is granted to distribute over the Internet without charge.
The author's permission is required (and usually given) to distribute
in any other way, including on CD.
Mail the author at faqdist@trmphrst.demon.co.uk for permission to distribute

From csus.edu!csulb.edu!hammer.uoregon.edu!news-peer.gsl.net!cpk-news-hub1.bbnplanet.com!cam-news-hub1.bbnplanet.com!news.bbnplanet.com!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv Thu May 15 07:24:44 1997
Path: csus.edu!csulb.edu!hammer.uoregon.edu!news-peer.gsl.net!cpk-news-hub1.bbnplanet.com!cam-news-hub1.bbnplanet.com!news.bbnplanet.com!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv
From: nikki@trmphrst.demon.co.uk (Nikki Locke)
Newsgroups: comp.lang.c++,comp.answers,news.answers
Subject: Available C++ libraries FAQ (6/6)
Supersedes: <C++-faq/libraries/part6_859287207@rtfm.mit.edu>
Followup-To: poster
Date: 25 Apr 1997 00:45:27 GMT
Organization: Trumphurst Ltd.
Lines: 920
Approved: news-answers-request@MIT.Edu
Expires: 8 Jun 1997 00:42:33 GMT
Message-ID: <C++-faq/libraries/part6_861928953@rtfm.mit.edu>
References: <C++-faq/libraries/part1_861928953@rtfm.mit.edu>
Reply-To: cpplibs@trmphrst.demon.co.uk
NNTP-Posting-Host: penguin-lust.mit.edu
Summary: Contains a list of available C++ libraries, both PD and commercial.
X-Last-Updated: 1997/03/27
X-Mailer: cppnews $Revision: 1.43 $
Originator: faqserv@penguin-lust.MIT.EDU
Xref: csus.edu comp.lang.c++:256158 comp.answers:25744 news.answers:101457

Archive-name: C++-faq/libraries/part6
Comp-lang-c++-archive-name: C++-faq/libraries/part6

Available C++ libraries FAQ (6/6)
=================================

Contents
~~~~~~~~
   Introduction                                             (part1)
   Adding or amending entries                               (part1)
   Changes since the last update                            (part1)
   Libraries available via FTP (A-L)                        (part2)
   Libraries available via FTP (M-Z)                        (part3)
   Tools for C++ Programmers                                (part4)
   Libraries with no known FTP site                         (part4)
   Source code from books                                   (part4)
   Other places to look for details of C++ libraries        (part4)
   Useful ftp sites                                         (part4)
   Commercial libraries (A-N)                               (part5)
   Commercial libraries (O-Z)                               (this file)
   Other commercial sources of C++ code                     (this file)

------------------------------------------------------------------------
Commercial libraries (O-Z)
~~~~~~~~~~~~~~~~~~~~~~~~~~
ObjectBuilder - GUI library

ObjectBuilder includes the Object Interface (OI) class library which is a
C++ object-oriented implementation of both Motif and Openlook interfaces.
Note that interested parties can read more about the OI library in the
1300 page "OI Programmer's Guide" by Gary Aitken and Amber Bensen
published by Prentice-Hall.

ObjectBuilder is a GUI that offers developers a complete C++
implementation of Motif. ObjectBuilder allows developers to rapidly
design, test, modify and implement sophisticated object-oriented graphical
user interfaces by using ObjectBuilder to manipulate C++ objects found in
its Object Interface (OI) C++ class library.

ObjectBuilder features a drag-and-drop user interface that allows
developers to immediately visualize the results of their user interface
design.

ObjectBuilder is owned and supported by Openware Technologies, Inc..
Formerly owned by ParcPlace Systems, Openware recently acquired
ObjectBuilder.

Operating Systems:
  - Solaris
  - HP UX
  - IBM AIX
  - SGI Irix
  - Dec Alpha
  - SCO Unix 3.2.4
  - Unisys Unixware
  - NCR SVR4
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Tel:1-800-933-5558  x4224 (Kris Gottschalk)
------------------------------------------------------------------------
Objective Grid - Visual C++/MFC grid control

Stingray Software offers two Visual C++/Microsoft Foundation Class
extensions: Objective Grid and SEC++.

Objective Grid is a full-featured grid control that can be used as a CView
or CWnd derivative.

All products include source code and are royalty free.  Objective Grid is
$395.  There is a bundle with SEC++ available for $795.

Compuserve: GO STINGRAY

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
WWW http://www.unx.com/~stingray
Email:stingsoft@aol.com
Tel:1-919-321-6186
Tel:1-800-924-4223
------------------------------------------------------------------------
Objectivity/DB - Object Oriented Database



Operating Systems:
  - Sparc
  - HP 9000
  - IBM AIX
  - SGI Irix
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
WWW http://www.objectivity.com
Email:info@objectivity.com
Postal address:Objectivity Inc., 301B East Evelyn Avenue, Mountain View, CA 94041
Tel:415-245-7100
------------------------------------------------------------------------
OBJECTSTORE - Object Oriented Database



Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:44-793-491177
Fax:617-270-3509
Postal address:UK Office: Object Design (UK) Ltd., 604 Delta Business Park, Welton Road, Swindon, Wiltshire SN5 7XP
Postal address:Object Design, One New England Executive Park, 101 El Camino Real, Suite 300, Burlington, MA  01803,, Menlo Park, CA 94025
Tel:44-793-486111
Tel:(415) 327 - 5191
Tel:617-270-9797
------------------------------------------------------------------------
ObjectViews

I believe this is a commercial version of InterViews.

Quest Systems

Added : 01/01/95   Amended : 19/03/97 
Licencing : Commercial
WWW http://www.quest.com
Email:info@quest.com
Postal address:Quest Systems Corporation, 3333 Bowers Avenue, Suite 130, Santa Clara, CA. 95054
------------------------------------------------------------------------
Octo+ - Extenstion library to MFC

The Octo+ MFC class library is an extenstion library to MFC.  Subscription
entitles you to the use of all the classes developed for the duration of a
year. There is a commitment to issue a new class every two weeks.  De
facto at least one new class is added every week. You could compare it to
the subscription to an online MFC source magazine. The class library is
accessible at : www.periphere.be where you can get all the latest
information up-to-date. New classes issued are eMailed to registered
users.

Operating Systems:
  - PC Windows
Compilers:
  - Visual C++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
WWW http://www.periphere.be
------------------------------------------------------------------------
ONTOS - Object Oriented Database



Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+44 625 539 905
Fax:617-272-8101
Postal address:UK: VALBECC SOFTWARE, Mr. Fred Peel, 115 Wilmslow Road, Handforth,, Wilmslow, SK9 3ER, U.K.
Postal address:Ontologic, Inc., Three Burlington Woods, Burlington, MA  01803
Tel:+44 625 539 903
Tel:617-272-7110
------------------------------------------------------------------------
Open Dialogue



Operating Systems:
  - HP UX
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
------------------------------------------------------------------------
Open Interface Version 3.0

This is a C-based UI library, but type-safe for C++ compatibility. The
software also comes with a WYSIWYG GUI builder.

They include tons of extra widgets like business graphics (bar, pie, and
line charts), images (all standard formats), and hypertext help.

Other software in Open Interface includes international character support,
multi-font support, full printer support, memory management, file I/O
support as well as Windows DDE support (the latter is, of course, non-
portable).

They also have a product called Nexpertobject, which is an expert systems
tool intended for GUI development.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Postal address:Neuron Data, 156 University Avenue, Palo Alto, California 94301
Tel:(415) 321-4488
Tel:(800) 876-4900
------------------------------------------------------------------------
OpenUI - Another GUI builder

This interface supports C, Pascal, and (ish) COBOL.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Postal address:Open Software Associates, P.O. Box 3599, Sunnyvale, CA 94088-3599
Tel:(408) 730-2626
------------------------------------------------------------------------
ORION/ITASCA - Object Oriented Database



Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:612 851 3157
Email:doug@itasc.com
Postal address: Itasca Systems, Inc., 7850 Metro Parkway, Minneapolis, Minn 55425
Postal address:Itasca Systems, Inc., 2850 Metro Drive, Suite 300, Minneapolis, MN  55425
Tel:(612) 851-3155
Tel:612-851-3158
------------------------------------------------------------------------
OS Object Oriented Database



Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+33 1 30 84 77 90
Fax:+1 617 577 1209
Email:didier@o2tech.fr
Email:o2@o2tech.fr
Postal address:France: O2 Technology, 7, Rue du Parc de Clagny, 78035 Versailles Cedex, France
Postal address:O2 technology, Suite 2200, 1 Kendall Square, Cambridge MA 02139, U.S.A.
Tel:+33 1 30 84 77 9
Tel:+1 617 621 7041
------------------------------------------------------------------------
Persistence - Access to a relational database from a C++ object model



Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Postal address:Persistence Software Inc, 1700 Sourth Amphlett Blvd, Suite 250, San Mateo, Ca 94402
Tel:415.341.7733
------------------------------------------------------------------------
POET - Object Oriented Database

Pricing starts at about $500. 00 for the DOS version, to a little over
$1000.00 for the Unix versions.

Operating Systems:
  - PC Windows
  - Novell
  - OS/2
  - Mac
  - Sparc
  - NeXT
  - PC DOS
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
BBS:+44 81 / 317 2310
Fax:408 / 748 - 9060
Fax:+44 81 / 316 7778
Fax:617 / 621 7097
Fax:+49 40 / 60 39 851
Fax:+49 30 / 342 8413
Email:poet@bks.de
Email:acourt@cix.compulink.co.uk
Postal address:In Germany : BKS Software Guerickestr. 27 1000 Berlin 10 Germany
Postal address:BKS Software, 4633 Old Ironsides Drive, Suite 110, Santa Clara, CA 95054
Postal address:BKS Software, One Kendall Square, Suite 2200, Cambridge, MA 02139
Postal address:European Office:, BKS Software, Fo_redder 12, 2000 Hamburg 67, Germany
Postal address:UK Office:, Silicon River, Ltd., 106-108 Powis Street, London, SE18 6LU, England
Tel:+49 40 / 60 99 011
Tel:+49 30 / 342 3066
Tel:+44 81 / 317 7777
Tel:617 / 621 7047
Tel:408 / 748 - 3403
------------------------------------------------------------------------
Presentation Services Manager UI library

No WYSIWYG GUI builder exists, but they do include a script language.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+61 3 646 8610
Postal address:Lancorp Pty Ltd, 33 Nott St, Port Melbourne 3207, Australia
Tel:+61 3 646 7100
------------------------------------------------------------------------
Rhine collection - C++ functions for Name Matching

To provide a computer name matching system where the strings are not
identical
eg to match "The Megaland (USA) Corp" with "Megaland USA Corporation"

short list of features:
  - includes both exact and standard matching;
  - written as a binary tree for speed;
  - no built in limitations on number of names to match or length of
    names.

C++ code is fully standard - verified by PC-lint [tm] version 7.0

Licence contains normal range of conditions - software may be used in
customers own products subject to number of straightforward conditions.

Added : 13/11/96   Amended : 13/11/96 
Licencing : Commercial
WWW http:/www.timetide.com/
Email:kenneth@timetide.com
Postal address:Time and Tide Ltd,22 St Leonards Road, Surbiton, Surrey, United Kingdom, KT6 4DE
Tel:0181-399-8684
------------------------------------------------------------------------
SEC++ - Visual C++/MFC controls

SEC++ includes: CView derivatives for panning and zooming, image classes
(DIB/GIF/JPG/PCX/TGA/TIFF), MDI alternatives, Win32 classes and control
classes (maskedit, splash screen, tip of the day).

All products include source code and are royalty free.  SEC++ is $395. 
There is a bundle with Objective Grid available for $795.

Compuserve: GO STINGRAY

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
WWW http://www.unx.com/~stingray
Email:stingsoft@aol.com
Tel:1-919-321-6186
Tel:1-800-924-4223
------------------------------------------------------------------------
SOFTPRO TOUCH - GUI C++ class library for OS/2:

SOFTPRO GmbH has announced its new 32bit C++ class library TOUCH-GUI 2.1
for OS/2 2.x. The product contains more than 140 classes which support
windows, menu bars, multi-threading, controls (including all OS/2 2.x
controls: slider, value set, notebook, container), dialog boxes, graphics,
printer control, MDI, DDE, Drag and Drop, loadable resources, and
management of profiles (.INI files). Other features include auxiliary
classes for data manipulation and storage management. Additionally, TOUCH-
GUI 2.1 contains high-level classes like formatted entry fields, tables,
and complete NLS. Furthermore, TOUCH-GUI 2.1 is fully integrated in STAR
CASE++, an OOA/OOD case tool (method: Coad/Yourdon), and Intersolv's PVCS
(a version control system).

The product includes online (.INF) and printed documentation, a demo
program, and samples.

TOUCH-GUI 2.1 costs DM 1.720,00 excl. VAT (ca. US $990), the runtime DLL's
may be distributed royalty free. For upgrade prices and special project
licenses (including source code of TOUCH-GUI) contact the supplier. NOTE:
TOUCH-GUI 2.1 single license will be available at a special price of DM
199,00 excl. VAT (ca. US $120) during 04/01/94 - 06/30/94. Printed
documentation is not shipped with the special price product, it is
available for another DM 99,00 excl. VAT (ca. US $60). However, full
online documentation is included.

Operating Systems:
  - OS/2
Compilers:
  - Borland C++
  - Gnu CC
  - IBM Cset++
  - Watcom C++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+49 7031 6606-66
Email:ffu@softpro.de
Postal address:SOFTPRO GmbH, Stadtgrabenstr. 21, D-71032 Boeblingen, Germany
Tel:+49 7031 6606-0 Mr. Frank Fuchs (extension -50)
------------------------------------------------------------------------
StarView - A Portable C++ Class Library for Graphical User Interfaces

StarView is a portable C++ Class Library for Graphical User Interfaces.
StarView is one of the major parts of our total Object Oriented
programming environment (we call it SOLAR system).

  - portability between the operating systems MS-DOS, OS/2, Macintosh and
    different UNIX flavours
  - at  least portable between  the  GUI's MS-WINDOWS, MS-Presentation
    Manager, MacApp and OSF/Motif
  - fulfillment of the requirements of the different GUI Style Guide's
  -  data  exchange and direct communication between the applications in
    homogeneous and heterogeneous networks (groupware approach)


Operating Systems:
  - PC Windows 3
  - OS/2
  - Sun
  - Mac
Compilers:
  - Borland C++
  - Zortech C++
  - Glockenspiel C++
  - MPW C++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Author:Andreas Meyer, STAR DIVISION
Fax:(415) 233-0142
Fax:++49 40 23646 550
Email:svinfo@stardiv.de
Email:svinfo@starlab.uucp
Postal address:Star Division, 2180 Sand Hill Road, Suite 320, Menlo Park, CA 94025
Postal address:STAR DIVISION GmbH, Andreas Jahnke, Sachsenfeld 4, D-20097 Hamburg, Germany
Tel:(800) 888-8527
Tel:++49 40 23646 500
------------------------------------------------------------------------
STL<ToolKit> - ANSI/ISO compliant cross-platform toolkit

STL<ToolKit> is an ANSI/ISO compliant cross-platform toolkit that
includes:

  - Standards<ToolKit> - ANSI/ISO Standard Template Library (STL).
    The most portable version of STL on the market today!
  - ANSI/ISO String - Supports both char and wchar_t for international
    use!        - Time<ToolKit>- 64-bit time, date, and time zone support.
    Supports non-standard time zones and DST rules!
  - Thread<ToolKit> - Portable interface for multi-threaded
    programming (Available on multi-threaded platforms)

STL<ToolKit> comes with a 350+ page user guide, full source code,
250+ examples, and absolutely no royalties.


Operating Systems:
  - HP UX
  - IBM AIX
  - PC Windows
  - PC 32-bit Windows
  - SGI Irix
  - Solaris
  - Sparc
  - SunOS
  - SYSV
  - Unix
Compilers:
  - Borland C++
  - Gnu CC
  - HP C++
  - IBM xlC
  - SGI NCC
  - Sparcworks
  - Sun CC
  - Visual C++
  - WATCOM C++32
Added : 22/05/96   Amended : 22/05/96 
Licencing : Commercial
Fax:1-214-663-3959
WWW http://www.objectspace.com/Products/STLToolKit
Email:info@objectspace.com - Email for product information
Tel:1-800-object1
------------------------------------------------------------------------
Systems<ToolKit> - ANSI/ISO compliant cross-platform toolkit

Systems<ToolKit> is an ANSI/ISO compliant cross-platform toolkit
that includes:

  - Standards<ToolKit> - ANSI/ISO Standard Template Library (STL)
    The most portable version of STL on the market today!
  - ANSI/ISO String - Supports both char and wchar_t for international
    use!        - Time<ToolKit> - 64-bit time, date, and time zone support.
    Supports non-standard time zones and DST rules!
  - Thread<ToolKit> - Portable interface for multi-threaded
    programming (Available on multi-threaded platforms)
  - Network<ToolKit> - TCP and UDP socket communications Create
    object-oriented internet application!
  - Streaming<ToolKit> - Universal Streaming System (TM) for
    non-intrusive persistence and object transport Includes support for
    templates and STL!
  - IOStream interface to I/O objects, include sockets Use familiar "cout"
    syntax with sockets and other devices!
  - Platform<ToolKit> for UNIX - Comprehensive UNIX-specific systems
    programming classes. Includes process, message queue, SYSV IPC support and
    more!

Systems<ToolKit> comes with over 700 pages of documentation, full
source code, 400+ examples, and absolutely no royalties.


Operating Systems:
  - HP UX
  - IBM AIX
  - PC 32-bit Windows
  - Solaris
  - Sparc
  - SunOS
  - SYSV
  - Unix
Compilers:
  - Borland C++
  - Gnu CC
  - HP C++
  - IBM xlC
  - SGI NCC
  - Sparcworks
  - Sun CC
  - Visual C++
  - WATCOM C++32
Added : 22/05/96   Amended : 22/05/96 
Licencing : Commercial
Fax:1-214-663-3959
WWW http://www.objectspace.com/Products/SystemToolKit
Email:info@objectspace.com - Email for product information
Tel:1-800-object1
------------------------------------------------------------------------
Thames Calendar Suite - Collection of functions for the modern calendar

This provides a complete collection of functions for the modern
calendar.

How many days between dates?, What is 3rd Tuesday of month, How many
business days in period?

Short list of features:
  - Comprehensive collection for timeseries, project control, financial
    markets
accountancy;
  - writing dates to text, interpreting dates from text in almost any
    format;
  - tool kit to define bank holidays, incl Easter in western and eastern
churches;
  - conversion between Gregorian Hebrew and Julian calendar.

Inclusive Price around 215 UK pounds ie around 340 US dollars.

C++ code is fully standard - verified by PC-lint [tm] version 7.0

Licence contains normal range of conditions - software may be used in
customers own products subject to number of straightforward conditions.

Added : 13/11/96   Amended : 13/11/96 
Licencing : Commercial
WWW http:/www.timetide.com/
Email:kenneth@timetide.com
Postal address:Time and Tide Ltd,22 St Leonards Road, Surbiton, Surrey, United Kingdom, KT6 4DE
Tel:0181-399-8684
------------------------------------------------------------------------
Tools.h++ - Rogue Wave tools library.

Tools.h++ consists mostly of a large and rich set of concrete classes that
are usable in isolation and do not depend on other classes for their
implementation or semantics.

Components include Collections, String processing, Time & date handling,
File space manager, B-Tree disk retrieval, bit vectors, virtual I/O
streams, caching managers, virtual arrays, etc.

Added : 01/01/95   Amended : 22/05/96 
Licencing : Commercial
Fax:(503) 757-6650
Email:info@roguewave.com
Postal address:Rogue Wave Software, Inc., 1325 NW 9th Street, Corvallis, OR, 97330
Tel:(503) 754-2311
------------------------------------------------------------------------
USL C++ Standard Components

Formerly developed and marketed by AT&T Bell Laboratories and UNIX System
Laboratories, these are now developed and licensed by SCO.  

C++ Standard Components include :
  - Args - argc/argv command line parser. 
  - Bits - bit manipulation to arbitrary-length bitstrings. 
  - Block - dynamic arrays. 
  - Array_alg - efficient algorithms for searching, sorting, inserting
    etc. 
  - Fsm - finite state machines. 
  - G2++ - message formatting for inter-process communication. 
  - Graph - maintain arbitrary relationships between arbitrary entities.
    
  - Graph_alg - including searching, cycle and component detection. 
  - ipcstream - inter-process streams. 
  - List - doubly-linked lists. 
  - Map - like arrays, except that the subscripts can be non-integral. 
  - Objection - like UNIX software signals. 
  - Path - facilities for manipulating UNIX path names and UNIX search
    paths. 
  - Pool - optimise memory allocation. 
  - Regex - regular expressions. 
  - Set - including Sets, Bags, and pointer sets. 
  - Stopwatch - for timing critical sections of code 
  - String - variable-length character strings. 
  - Strstream - iostreams for Strings. 
  - Symbol - efficient symbol table handling & sorting. 
  - Time - Time, Duration (time difference) and Place (geographical
    location).

Also included are the following tools :
  - c++filt  - demangles C++ names in standard input.
  - dem  - demangles C++ names in an argument list. 
  - demangle  - demangles C++ names in a.out for easier debugging. fs  - a
    tool and library to help find freestore bugs. 
  - g2++comp  - compiles G2++ record definitions. 
  - hier  - displays the inheritance hierarchy in a program. 
  - incl  - displays the hierarchy of include files used in a program. 
  - publik  - displays the public interface of a class.


Operating Systems:
  - Unix
Added : 01/01/95   Amended : 22/05/96 
Licencing : Commercial
Email:wmb@sco.com
Tel:1-201-443-5622
------------------------------------------------------------------------
VERSANT - Object Oriented Database

Versant markets a full-function OODBMS together with associated DBA and
application developer tools. Other platforms will be announced soon. A
Windows/NT port is in progress.

Interfaces to 'C', 'C++' and Smalltalk-80 are supported.

Operating Systems:
  - Sun
  - IBM AIX
  - HP 9000
  - Dec Ultrix
  - SGI Irix
  - NCR SVR4
  - NeXT
  - Sequent
  - OS/2
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+31 - (0)2503 - 66855
Fax:415-325-2380
Fax:(415) 325-2380
Email:aflynn@osc.com
Email:info@osc.com
Email:info@versant.com,
Postal address:UK Distributor:, Admiral Software Ltd, Admiral House, 193-199 London Road, CAMBERLEY, Surrey GU15 3JT
Postal address:European Office:, Versant Europe, Siriusdreet 2, P.O. Box 333, 2130 All Hoofddrop, The Netherlands
Postal address:Versant Object Technology, 4500 Bohannon Drive, Suite 200, Menlo Park, CA  94025, Attn: Mike Mooney
Tel:01276 692269
Tel:+31 - (0)2503 - 66851
Tel:(31) 2503-66373
Tel:415-325-2300
Tel:(415) 329-7500
Tel:1-800-VERSANT
------------------------------------------------------------------------
ViewKit ObjectPak - application framework for developing OSF/Motif and CDE applications using
C++

ViewKit includes generic application classes, menu, dialog, and preference
classes; as well as ToolTalk and UNIX process control systems.

ViewKit ObjectPak builds on the C++/Motif programming methods established
by Doug Young in his book "Object-Oriented Programming with C++ and
OSF/Motif".  ViewKit ObjectPak provides a variety of ready-to use
components and enables developers to easily extend ViewKit by creating new
component classes.  With these high-level components, ViewKit ensures
consistency throughout a family of applications, and promotes
enterprise-wide software reuse.  In addition, ViewKit supports easy and
effective communication between applications by using ToolTalk(tm), the
CDE standard for inter-application messaging.

ViewKit ObjectPak is available in binary and source form.  Originally
developed by Silicon Graphics, ViewKit is now available through ICS for
most UNIX platforms.

ICS has distributors in the U.K., France, Germany, Italy, Spain, Sweden,
Israel, Korea, Japan, and Australia.

Operating Systems:
  - SunOS
  - Solaris
  - HP UX
  - Dec Unix
  - IBM AIX
  - SCO Open Desktop
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(617) 621-9555
WWW http://www.ics.com/
Email:info@ics.com
Postal address:Integrated Computer Solutions, Inc. 201 Broadway Cambridge, MA
Tel:(617) 621-0060
------------------------------------------------------------------------
Warne's Garbage Collector (WGC)

WGC is a full-featured high-performance C++ memory manager that includes:
  - an incredibly fast explicit memory manager (drop-in new/delete)
  - a parallel incremental generational non-copying collector
  - a transparent just-in-time heap-checker

WGC's fast explicit memory manager provides a drop-in accelerated
new/delete. Using a multi-tiered parallel algorithm with the first tier
inline, WGC can allocate most objects inline in less than 10 instructions!
 To enhance space efficiency WGC uses address-aligned storage algorithms
with no per-object overhead (no linked lists!).  To reduce fragmentation,
WGC maintains a single process free store for all threads, modules, and
DLLs.

WGC's collector implements both conservative and accurate scanning and
fully supports C++ code.  Classes, arrays, scalars, interior pointers,
unions, cross-heap pointers, anonymous unions (really!), large objects,
library code you have no control over, etc. are all supported.  Plus, you
can incrementally deploy automatic memory management in existing or new
applications, making some classes or objects collected and some not.

WGC's just-in-time heap-checker stays active during the entire development
cycle, transparently checking every new and delete.  If a check fails, WGC
will spawn your debugger and take you live to the line in question. To
complement the live access to the line that failed a delete check, WGC
provides detailed pointer/object info (allocating thread/line/file/pass
count, object allocation time in microseconds, etc.)  Debugging extensions
allow interactive display/logging of object/pointer status and process
stats.

WGC is currently available for all major C++ compilers under Windows NT,
Windows 95, and OS/2.  WGC is priced at $895 per developer for all
platforms, with no royalties.  Team & Volume discounts apply.  Source
available.  Ports to other platforms in progress.

Operating Systems:
  - PC Windows 95
  - PC Windows NT
  - OS/2
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(604) 598-9546
Email:kevinw@reflective.com
Postal address:Reflective Software Corp 2660 Estevan Ave. Victoria, BC, CANADA, V8R 2T4
Tel:(604) 683-0977
Tel:(800) 707-7171
------------------------------------------------------------------------
Wind/U-MFC

A Unix version of the popular Microsoft Foundation Classes shipped with
Visual C++ (a 16-bit MFC 2.5 and a 32-bit MFC 2.1).

Operating Systems:
  - Unix
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(203) 438-5013
WWW http://www.bristol.com
Email:info@bristol.com
Postal address:Bristol Technology Inc., 241 Ethan Allen Highway, Ridgefield, CT 06877 USA
Tel:(203) 438-6969
------------------------------------------------------------------------
WinSockets++ 1.1 - A C++ class library for WinSockets.

This is more than just a wrapper for the WinSockets calls. It provides
higher-level functions that make reading/writing to sockets very easy.
Additionally, the Async aspect of the library makes using the asynchronous
functionality of WinSockets *very* easy and your code *very* clean.

It costs $50 which includes full source.

Operating Systems:
  - PC Windows
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Email:troy@cais.com
------------------------------------------------------------------------
WNDX - Graphical User Interface development environment



Added : 01/01/95   Amended : 05/02/96 
Licencing : Commercial
Fax:403-283-6250
WWW http://www.wndx.com/
Email:sales@wndx.com
Postal address:WNDX, Suite 418, 1167 Kensington Cr Nw, Calgary, Alberta Canada T2N 1X7
Tel:402-283-6091
------------------------------------------------------------------------
XVT Portability Toolkit

This is a C-language library of functions (although, you can pay extra for
C++). They have a WYSIWYG GUI builder, but they charge for that, too.

OPTIONS:
  - C++ capability $200 
  - XVT-Design (a WYSIWYG GUI builder) $1200 ($2900 for non-PC UNIX)
  - Source Code (call)


Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(303) 443-0969
Email:info@xvt.com
Postal address:XVT Software Incorporated, 4900 Pearl East Circle, Box 18750, Boulder, CO 80308
Tel:(303) 443-4223
Tel:(800) 678-7988
------------------------------------------------------------------------
zApp Developer's Suite V2.2

The zApp Developer's Suite is a set of libraries and a designer containing
over 300 object classes that provide GUI and other capabilities. It is the
single solution to the problem of quickly writing commercial quality
applications that run on multiple platforms. The zApp Developer's Suite
consists of:
  - zApp, the industry leading C++ application framework
  - zApp Factory, a visual designer and code generator for the zApp
    environment
  - zApp Interface Pack, a set of powerful custom controls for zApp. 

The software comes with about 2500 pages of documentation and complete
on-line help. It costs between $1,000 and $5,000 per developer, depending
on the platforms needed.

Operating Systems:
  - PC Windows
  - PC 32-bit Windows
  - PC DOS
  - OS/2
  - X Windows
  - Motif
  - IBM AIX
  - HP UX
  - SCO Open Desktop
  - SGI Irix
  - Unixware
  - Solaris
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(415) 691-9099
Email:sales@inmark.com
Postal address:Inmark, 2065 Landings Drive, Mountainview, CA 94043
Tel:(415) 691-9000
Tel:(800) 3-inmark
------------------------------------------------------------------------
ZGRAF - C++ Multi-Platform Graph Toolkit

The ZGRAF C++ Multi-Platform Graph Toolkit is a library for generating and
printing tech. and business graphs in a number of environments.  Graph
styles include X/Y, Bar, Pie, Area, Scatter, Polar, Log, 3-D Surface,
Contour, Smith Chart, and more. Support for X-Windows soon.Full C++ source
code is included.  Price: $30 - $99, with no royalties.

Operating Systems:
  - PC Windows
  - PC 32-bit Windows
  - OS/2
  - PC DOS
Compilers:
  - Visual C++
  - Borland C++
  - IBM Cset++
Added : 05/02/96   Amended : 05/02/96 
Licencing : Commercial
WWW http://ourworld.compuserve.com/homepages/zgraf
Email:70742.1356@compuserve.com
Email:jjakob@delphi.com
Postal address:ZGRAF Software, Box 3103, Clarksville, IN 47131
------------------------------------------------------------------------
Zinc V4.1

This is a full C++ class library that comes with the Zinc Designer (a
WYSIWYG GUI builder). Their classes include some graphic capabilities, a
rather nice error system, and a portable, if rudimentary, help system.
Also included is the source for the library (and for the Designer!).

In addition to the usual GUI stuff, Zinc also provides international
character support (an extended version, for extra bux, is in the works),
some container classes, and filesystem portability. They also allow you to
incorporate platform-specific stuff (e.g., system messages) into their
API; but, of course, you're on your own when it comes to porting any
additions. The main new feature for 4.1 is object persistence.
, (800) 638 8665, (801) 785-8900, (801) 785-8996 (fax), (801) 785-8997
(bbs)

, tech@zinc.com

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
BBS:(801) 785-8997
Fax:(801) 785-8996
WWW http://www.zinc.com
Email:tech@zinc.com
Postal address:ZINC Software Incorporated, 405 South 100 East 2nd Floor, Pleasant Grove, UT 84062
Tel:(801) 785-8900
Tel:(800) 638 8665
------------------------------------------------------------------------
Other commercial sources of C++ code
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EMS CD

This is not a code CD but it has many libraries & some code (all msdos)
brought together into a CD.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Fax:609-582-9204
Email:rbakerpc@aol.com
Postal address:EMS Professional Software, Specialized Software Libraries, Baker Enterprises, 20 Ferro Drive, Sewell, NJ 08080
------------------------------------------------------------------------
ISCL CD ROM from ImageSoft

Checkout the ISCL CD ROM from ImageSoft, it contains the largest
collection of C++ source code ever compiled in one place. It's available
from ImageSoft

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
BBS:(516) 767-9074
Fax:(516) 767-9067
Email:mcdhup!image!iscl
Postal address:ImageSoft Inc., 2 Haven Avenue, Port Washington, NY 11050
Tel:(516) 767-2233
------------------------------------------------------------------------
USL UNIX Toolchest - An electronic catalog for browsing and ordering source software

This catalog provides unsupported software products, developed within
AT&T, for the commercial UNIX world. As you browse through the online
catalog, you'll find descriptions of all the tools, complete with
information on memory and disk requirements, documentation, and license
fees.

United States and Canada, may access the Toolchest by dialing 1-908-522-
6900(e-7-1) and logging in as "guest".

Note : The USL UNIX Toolchest is no longer marketed by USL or Novell; it
has reverted back to AT&T. The only contact info I have for it is the US
number 800-462-8146, option #2.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
BBS:1-908-522- 6900
Tel:800-462-8146, option #2.
------------------------------------------------------------------------
Trumphurst Home Page http://www.trmphrst.demon.co.uk/
Web version of this list http://www.trmphrst.demon.co.uk/cpplibs1
Mail amendments or additions to this list to cpplibs@trmphrst.demon.co.uk
The C++ Usenet Newsgroup is comp.lang.c++

Copyright (c)  1997  Nikki Locke, Trumphurst Ltd.
Permission is granted to distribute over the Internet without charge.
The author's permission is required (and usually given) to distribute
in any other way, including on CD.
Mail the author at faqdist@trmphrst.demon.co.uk for permission to distribute

From csus.edu!csulb.edu!hammer.uoregon.edu!news-peer.gsl.net!news-peer.sprintlink.net!news.sprintlink.net!sprint!howland.erols.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv Thu May 15 07:24:45 1997
Path: csus.edu!csulb.edu!hammer.uoregon.edu!news-peer.gsl.net!news-peer.sprintlink.net!news.sprintlink.net!sprint!howland.erols.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv
From: nikki@trmphrst.demon.co.uk (Nikki Locke)
Newsgroups: comp.lang.c++,comp.answers,news.answers
Subject: Available C++ libraries FAQ (2/6)
Supersedes: <C++-faq/libraries/part2_859287207@rtfm.mit.edu>
Followup-To: poster
Date: 25 Apr 1997 00:45:32 GMT
Organization: Trumphurst Ltd.
Lines: 1123
Approved: news-answers-request@MIT.Edu
Expires: 8 Jun 1997 00:42:33 GMT
Message-ID: <C++-faq/libraries/part2_861928953@rtfm.mit.edu>
References: <C++-faq/libraries/part1_861928953@rtfm.mit.edu>
Reply-To: cpplibs@trmphrst.demon.co.uk
NNTP-Posting-Host: penguin-lust.mit.edu
Summary: Contains a list of available C++ libraries, both PD and commercial.
X-Last-Updated: 1996/11/26
X-Mailer: cppnews $Revision: 1.43 $
Originator: faqserv@penguin-lust.MIT.EDU
Xref: csus.edu comp.lang.c++:256160 comp.answers:25745 news.answers:101458

Archive-name: C++-faq/libraries/part2
Comp-lang-c++-archive-name: C++-faq/libraries/part2

Available C++ libraries FAQ (2/6)
=================================

Contents
~~~~~~~~
   Introduction                                             (part1)
   Adding or amending entries                               (part1)
   Changes since the last update                            (part1)
   Libraries available via FTP (A-L)                        (this file)
   Libraries available via FTP (M-Z)                        (part3)
   Tools for C++ Programmers                                (part4)
   Libraries with no known FTP site                         (part4)
   Source code from books                                   (part4)
   Other places to look for details of C++ libraries        (part4)
   Useful ftp sites                                         (part4)
   Commercial libraries (A-N)                               (part5)
   Commercial libraries (O-Z)                               (part6)
   Other commercial sources of C++ code                     (part6)

------------------------------------------------------------------------
Libraries available via FTP (A-L)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ADAPTIVE Communication Environment (ACE) - C++ IPC wrappers

This release contains contains the source code, documentation, and example
test drivers for a number of C++ wrapper libraries and higher- level
distributed application frameworks developed as part of the ADAPTIVE
project at the University of Calfornia, Irvine.

The C++ wrappers encapsulate many of the user-level BSD and System V
Release 4 IPC facilities such as sockets, TLI, select and poll, named
pipes and STREAM pipes, the mmap family of memory-mapped file commands,
System V IPC (i.e., shared memory, semaphores, message queues), and
explicit dynamic linking (e.g., dlopen/dlsym/dlclose) using type-secure,
object-oriented interfaces.

The higher-level distributed application frameworks integrate and enhance
the lower-level C++ wrappers to support the configuration of concurrent
network daemons composed of monolithic and/or stackable services

A relatively complete set of documentation and extensive examples are
included in the release. A mailing list is available for discussing bug
fixes, enhancements, and porting issues regarding ACE. Please send mail to
ace-users-request@ics.uci.edu if you'd like to become part of the mailing
list.

I have been informed that the ftp site listed may be incorrect. Correct
information would be appreciated.

Added : 01/01/95   Amended : 30/07/96 
Licencing : Not known
FTP from ftp://wuarchive.wustl.edu/languages/c++/ACE/
Email:ace-users-request@ics.uci.edu
------------------------------------------------------------------------
Aisearch -  a package to make writing problem solving programs easier.

Offers the programmer a set of search algorithms that may be used to solve
all kind of different problems. The following search algorithms have been
implemented:
  - depth-first tree and graph search
  - breadth-first tree and graph search
  - uniform-cost tree and graph search
  - best-first search
  - bidirectional depth-first tree and graph search
  - bidirectional breadth-first tree and graph search
  - AND/OR depth tree search
  - AND/OR breadth tree search.

Although this package is meant as a tool for developing problem solving
software it is not meant exclusively for programmers that are familiar
with the concept of problem representation and search techniques. The
document accompanying this package first describes (though condensed) the
theory of problem solving in AI and next explains how the search class
library must be used. Furthermore, as the source code is richly commented
and as also some demo programs are included the package should also prove
useful to people that want to get acquainted with the subject.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
FTP from ftp://obelix.icce.rug.nl/pub/peter/aisearch.tar.Z
FTP from ftp://obelix.icce.rug.nl/pub/peter/aisearch.zip
------------------------------------------------------------------------
Amulet - User Interface Development Environment

AMULET is a user interface development environment in C++.  Code written
using Amulet will work with little or no changes on all platforms.

More than just another free "virtual toolkit," Amulet includes many
features specifically designed to make the creation of highly-interactive,
graphical, direct manipulation user interfaces significantly easier. 
Based on a proven earlier system, called Garnet, that was in wide use in
the Lisp community, Amulet adds a number of important innovations and
refinements.

Important features of Amulet include: 
  - a dynamic, prototype-instance object system that makes prototyping
    easier
  - automatic constraint solving integrated with the object system
  - a "structured-graphics" model (also called a "display list") that
    handles automatic refresh of objects when the change
  - a high-level input model that makes it easy to add behaviors to
    objects and also supports undo and help for operations
  - a full set of flexible widgets implemented using the Amulet
    intrinsics, so you can easily experiment with your own widgets; and
    high-level interactive debugging tools.  Widgets include:buttons, check
    boxes, radio buttons, menus, menu bars (pull-down menus), scroll bars,
    scrolling windows, and text input fields.

Amulet comes with complete documentation including a tutorial.

Operating Systems:
  - X Windows
  - PC 32-bit Windows
  - Mac
Compilers:
  - Gnu CC
  - Object Center
  - Visual C++
  - MetroWerks CodeWarrior
Added : 29/02/96   Amended : 29/02/96 
Licencing : Public Domain
FTP from ftp://ftp.cs.cmu.edu/usr0/anon/project/amulet/amulet/README
WWW http://www.cs.cmu.edu/~amulet
Email:bam@cs.cmu.edu - Brad A. Myers
Postal address:Brad A. Myers, Human Computer Interaction Institute, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA  15213-3891
------------------------------------------------------------------------
Andy Register's - matrix library

It is still under development so there is no documentatin and some
functions have not been throughly tested. It is a departure from most
matrix libs in that it includes things like UpperTriangular different from
Diagonal, from Row, from Col, etc.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Author:Andy Register
FTP from ftp://ftp.cerl.gatech.edu/pub/c++/gtmatrix
Email:andy@cerl.gatech.edu
------------------------------------------------------------------------
Arjuna - For writing fault-tolerant (distributed) applications

Arjuna provides a set of tools (C++ classes and libraries) for writing
fault-tolerant distributed applications using persistent objects, atomic
actions, and replication. Included in the system is a C++ stub generator
(and associated RPC mechanism) which takes a C++ class definition for an
object and generates client and server stub code. Using these stub classes
occurs in a relatively transparent manner: the differences between a local
and distributed application are typically only a single line.

The system has been ported to a wide range of architectures and C++
compilers, both by the authors and other users, and has been in use for
several years.

A comprehensive manual is available with the distribution.

The system has been ported to a wide range of architectures and C++
compilers, both by the authors and other users, and has been in use for
several years.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Education
FTP from ftp://arjuna.ncl.ac.uk/
WWW http://arjuna.ncl.ac.uk/
------------------------------------------------------------------------
Awesime - A C++ task library explicitly designed for simulation



Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Author:Dirk Grunwald
FTP from ftp://ftp.cs.colorado.edu/pub/cs/misc/Awesime
Email:grunwald@foobar.cs.colorado.edu
------------------------------------------------------------------------
BLAS in C++



Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Author:Damian McGuckin
FTP from ftp://usc.edu/pub/C-numanal/blas.cpp.shar.z
Email:damianm@eram.esi.com.au
------------------------------------------------------------------------
Blas.cpp.shar.z

A BLAS in C++

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Author:Damian McGuckin
FTP from ftp://usc.edu/pub/C-numanal/
Email:damianm@eram.esi.com.au
------------------------------------------------------------------------
Brent's univariate minimizer and zero finder.

Ref: G.Forsythe, M.Malcolm, C.Moler, Computer methods for mathematical
computations. Precision - double

Obsolete - now part of the linalg package

Added : 01/01/95   Amended : 30/07/96 
Licencing : Not known
WWW http:cpplibs2.html#LinAlg.shar
------------------------------------------------------------------------
BRL10 - Binary Relations Library for C/C++

Binary relations are more directly based on semantic
concepts rather than on recordlike structures as traditional
(relational, hierarchies, networks, object-oriented) models are.

Binary Relations tend to be more functionally complete
in their information processing capability, and more precise in
their semantic modelling.

The Binary Relations Approach was implemented in Binary
Relations Library for C/C++. BRL is not a full featured DBMS.
It does not support all ideas of the Binary Relations Approach.
BRL is however a small, fast and reliable engine.

BRL provides basic tools for using binary relations in C and C++
programs.

Operating Systems:
  - FreeBSD
  - PC DOS
  - PC Windows
Compilers:
  - Gnu CC
  - Borland C++
Added : 13/11/96   Amended : 13/11/96 
Licencing : Non commercial
Author:Andrew Girow
WWW http://tetragr.zaporizhzhe.ua/home/girow/homepage.html
Email:andrew@tetragr.zaporizhzhe.ua
------------------------------------------------------------------------
C* In C++ - Parallel Programming Classes for C++:



Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Author:Terry Bossomaier
Email:terry@arp.anu.edu.au
------------------------------------------------------------------------
C++ FEM - (Finite Element Method) Library

 In addition to FEM related classes, this library also has:
  - Some simple garbage collection stuff
  - An automatic differentiation library
  - A sparse matrix library

This is an initial release and people should *expect* to have to do some
work to get it running on their system. If you have gcc-2.3.3,
libg++-2.3[.1], Gnu make and makedepend you shouldn't have too much
difficulty however. The code is unsupported, and is distributed under the
terms of the GNU Public License.

Compilers:
  - Gnu CC
Added : 01/01/95   Amended : 01/01/95 
Licencing : GNU copyleft
Author:Michael Tiller, University of Illinois (Urbana-Champaign)
FTP from ftp://usc.edu/pub/C-numanal/femlib-1.1.tar.gz
Email:tiller@solace.me.uiuc.edu
------------------------------------------------------------------------
C++ implementation of differential algebra

This is temporarily unavailable while we resolve the question of whether
inclusion of codes from Numerical Recipes makes distribution illegal.

Available from the netlib mailing list, in c++/mxyzptlk.shar

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Author:Leo Michelotti
Email:michelotti@adcalc.fnal.gov
Email:netlib@research.att.com
------------------------------------------------------------------------
C++Advio - Advanced i/o and arithmetic compression

Portable handling and compression of binary data.

Keywords: pipes, arithmetic coding, start-stop coding, endian i/o,
compression

Operating Systems:
  - Solaris
  - HP 9000
  - IBM AIX
  - Dec Alpha
  - FreeBSD
  - Mac
  - PC 32-bit Windows
Compilers:
  - Gnu CC
  - Sun CC
  - MetroWerks CodeWarrior
  - Borland C++
Added : 22/05/96   Amended : 30/07/96 
Licencing : Public Domain
Author:Oleg Kiselyov
FTP from ftp://replicant.csci.unt.edu/pub/oleg/c++advio.cpt.hqx - Mac distribution
FTP from ftp://replicant.csci.unt.edu/pub/oleg/c++advio.README.txt - README file (ftp)
FTP from ftp://replicant.csci.unt.edu/pub/oleg/c++advio.shar
WWW http://mozart.compsci.com/~oleg/ftp/c++advio.README.txt - README file (Web)
Email:oleg@ponder.csci.unt.edu
------------------------------------------------------------------------
C++SIM 1.5.2 - A simulation package written in C++.

C++SIM provides discrete process based simulation similar to that provided
by the simulation class and libraries of SIMULA. The linked list
manipulation facilities provided by SIMSET are also included in the
package, and there is support for a variety of statistics gathering
classes.

The simulation package requires the use of a threads package and currently
only works with the following:
  - Sun's lwp threads and Solaris threads
  - C++ task library
  - NT threads
  - Posix threads
  - cthreads
  - Rex threads

 It has been build on a number of different architectures and C++
compilers, and porting to other systems should be relatively easy.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Education
FTP from ftp://arjuna.ncl.ac.uk
WWW http://arjuna.ncl.ac.uk
------------------------------------------------------------------------
CalcPlus - Interpreter of procedural language

The CalcPlus library is the C++ class library which provides an ability to
use your own programming language built into C++ project.  Any algorithm
or any constant needed by application can be carried out into the special
file, when process comes to the key point, it calls function or procedure
stored in the text file.  Interpreter runs the function and process
returns back to C++ code.  Library contains the interpreter which
understands simple nameless procedural language.  Bi-directional
communication between C++ and the code for interpreter available.

Version of the language that comes with the library allows to use
functions, procedures, blocks, preprocessor, global and local variables
and constants, if/for/while statements.  Each variable can have value of
type: nil, bool, long, float, string, date.  Type definitions and arrays
are allowed.  Functions and procedures may be recursive.  New functions
written in C++ may be easily added to the language.  Syntax of the
language can be modified by changing YACC rules.  Interpreter is fast
enough and may be helpful for many tasks.

Platform independent, YACC required.


Operating Systems:
  - PC DOS
  - SCO Unix 3.2.4
  - SunOS
Compilers:
  - Borland C++
  - Visual C++
  - Watcom C++
  - Gnu CC
  - Sparcworks
Added : 22/05/96   Amended : 22/05/96 
Licencing : Shareware
Author:Vladimir Schipunov
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/cpluspls/calcplus.zip
Email:vschipun@cammail1.attmail.com
------------------------------------------------------------------------
Callbacks - Inter-component callbacks using functors

This library provides a comprehensive, portable, type-safe, efficient,
general purpose mechanism for inter-component callbacks using template
functors. Full source code and examples.

A complete rationale and description of this mechanism appeared in my
article in the February 1995 issue of the C++ Report (now reprinted in
'C++ Gems', SIGS Books).  Users are strongly encouraged to read the
article before proceeding, as the library has minimal embedded
documentation at present.

Operating Systems:
  - All - not O/S specific
Compilers:
  - Visual C++
  - IBM Cset++
  - Borland C++
  - Watcom C++
Added : 03/10/96   Amended : 03/10/96 
Licencing : Copyrighted freeware
Author:Rich Hickey
WWW http://www.sigs.com/books/gems.html - C++ Gems
WWW http://ourworld.compuserve.com/HomePages/RichHickey
Email:hickeyr@ibm.net
------------------------------------------------------------------------
CB++ - CommonBase Database Access Library for C/C++

This library was written in 1989 as a basis for storing C++ objects in a
relational database. The development of such a system was stopped in 1990
because of problems with the MS-DOS environment used in this time. My
involvement in various user interface projects here in the institute and
otherwhere made it sleep until last week.

Okay, here is it. It is only the database access layer of the projected
object storage system but it has some useful features which are provided
by commercial tools out there:
  - Builds on the C language interface of a database, there is no need for
    a precompiler (like embedded SQL - which is totally unusable in
    combination with C++, at least it was three years ago...)
  - Very simple to use. Unlike the native C interfaces of the databases it
    is as simple as embedded SQL or some 4th generation languages.
  - Makes applications portable among different SQL databases. The library
    itself is relatively easy to port as the database vendor specific code

Note - Scott R. Chilcote" (scotty@nando.net) reports he can only find the
a README file at the site given, and his attempts to mail the author's
address given therein fail.  (david_r@netvision.net.il) reports he
couldnt find anything at the ftp site.


Added : 01/01/95   Amended : 22/05/96 
Licencing : Not known
FTP from ftp://ftp.x.org/contrib/CB++.0.1.*
------------------------------------------------------------------------
CBMT - Collaborative BioMolecular Tools

CBMT provides a number of easy-to-use fundamental classes for biologists,
chemists and crystallographers.  They include:  Molecular Structure,
Sequence, Standard Formats (PDB, CIF, GCG, etc), Geometry, Statistics,
TextParsing, and a single container class (a dynamic Array).  All
documentation is in HTML, and member functions have *.c examples.  I hope
that the system can be extended as a communal effort and am piloting this
idea in the C++ course at the Globewide Network Academy

Version 1.3 will be posted shortly including an experimental script
language (generated automatically from the *.h files) providing support
for persistent objects manipulatable by other languages such as tcl or
csh.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Non commercial
Author:Peter Murray-Rust
FTP from ftp://s-ind2.dl.ac.uk/cbmt/democ12.tar.Z
WWW http://www.dl.ac.uk/CBMT/HOME.html
WWW http://info.desy.de/gna/html/cc/index.html)
WWW http://www.dl.ac.uk/CBMT/HOME.html
Email:mbglx@seqnet.dl.ac.uk
Email:pmr1716@ggr.co.uk
------------------------------------------------------------------------
CCL110JE.ZIP - Coroutine class library

DOS PC/Borland C++ specific.

Operating Systems:
  - PC DOS
Compilers:
  - Borland C++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
FTP from ftp://oak.oakland.edu/pub/msdos/cplusplus/
FTP from ftp://garbo.uwasa.fi/pc/c-lang/
------------------------------------------------------------------------
CNCL - ComNets Class Library

 Universal classes:
  - Tree structured class hierarchy, similar to NIHCL.
  - Classes for general purposes such as arrays, linked lists,  strings.
  - Interface classes for UNIX system calls: pipes, select.
  - Persistent objects.

Simulation:
  - Event driven simulation.
  - Statistical evaluation.
  - Random number generators and distributions. 

Fuzzy logic:
  - Fuzzy sets, fuzzy variables, fuzzy rules and inference
  - engine for building fuzzy controllers and expert systems. 

EZD:
  - Interface classes for DEC's ezd graphics server.


Operating Systems:
  - HP UX
  - SunOS
  - Solaris
  - Linux
Compilers:
  - Gnu CC
Added : 01/01/95   Amended : 08/08/96 
Licencing : GNU copyleft
Author:Martin Junius, Martin Steppler, et al.
FTP from ftp://ftp.comnets.rwth-aachen.de/pub/CNCL/
WWW http://www.comnets.rwth-aachen.de/doc/cncl.html
Email:cncl-adm@comnets.rwth-aachen.de
Postal address:Communication Networks, Aachen University of Technology, D-52056, Aachen, Germany
Postal address:Communication Networks, Aachen University of Technology, D-52056 Aachen, Germany
------------------------------------------------------------------------
Conical - C++ classes for building neural networks

CONICAL is a cross-platform library of C++ classes for building
biologically realistic simulations of neurons or small neural networks.
Its capabilities are similar to large Unix-based packages such as GENESIS
and NEURON, but produces simulations which are smaller, faster, and easily
imbedded in other applications.

CONICAL is still under development, but documentation is fairly complete
and includes both introductory material and demo programs.

Operating Systems:
  - Unix
  - MacOS
  - PC DOS
  - PC Windows
Compilers:
  - Gnu CC
  - Borland Turbo C++
  - MetroWerks CodeWarrior
Added : 30/07/96   Amended : 30/07/96 
Licencing : Education
Author:Joseph J. Strout
FTP from ftp://ftp-ncmir.ucsd.edu/pub/jstrout/conical.tar.gz - source & docs by ftp
WWW http://www-acs.ucsd.edu/~jstrout/conical - CONICAL home page
Email:jstrout@ucsd.edu - send email to the author
Postal address:J. Strout,3033 Basic Sciences Bldg,UCSD,9500 Gilman Dr.,La Jolla,CA,92093-0608
------------------------------------------------------------------------
COOL - Texas Instrument's "C++ Object Oriented Library".

COOL includes classes like AVL_Tree, Association, Bignum, Binary_Tree,
Bit_Set, Complex, Date_Time, Envelope, Gen_String, Handle, Hash_Table,
Iterator, List, M_Vector, Matrix, N_Tree, Pair, Quaternion, Queue, Random,
Range, Rational, Regexp, Set, Shared, Stack, String, Timer, Value,
Vector.

COOL uses a special "template" syntax which is preprocessed by a special
cpp (distributed with COOL). This enables it to be used with compilers
which do not support templates.

Added : 01/01/95   Amended : 05/02/96 
Licencing : Not known
FTP from ftp://ftp.ti.com/pub/COOL.tar.Z
------------------------------------------------------------------------
CSock C++ Socketing Library - An advanced wrapper for Windows socketing

An advanced wrapper for Windows socketing.  Uses newer C++ language
extensions
to shred the amount of code required for socketing applications.

All the standard Windows socketing wrapper classes usually implemented,
and
then:
  - Insertion and extraction operators are templatized so you won't have
    to
implement new ones.
  - Address type classes are polymorphic and also templatized -- one line
    to add
a new one.
  - Ability to dynamically load WINSOCK at runtime, in case TCP/IP is
    not
installed.
  - Quite easy to port.

$20.00 U.S. shareware license entitles registered users to updates through
version 2.99.
FTP functionality is already partially complete.

Distributed as source code. Should work with any compiler that supports
exceptions, templates and new cast operators.

Operating Systems:
  - PC 32-bit Windows
Compilers:
  - Visual C++
Added : 13/11/96   Amended : 13/11/96 
Licencing : Shareware
Author:TRI Software, a division of TRInternational, Inc.
WWW http://junior.apk.net/~tri/csock/
Email:tri@apk.net
------------------------------------------------------------------------
Cvmath.cc - An include file to make complex math look like regular math.

The file uses a lot of operator overloading, so that if x=a+ib and y=c+id,
the code for multiplying the two together looks like z = x*y;  Also, the
file includes nrutil from Numerical Recipes, and adds the complex versions
for vectors and matrices.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Author:Leonard Kamlet
FTP from ftp://usc.edu/pub/C-numanal/cvmath.cc
Email:lik@engin.umich.edu
------------------------------------------------------------------------
DiamondBase - Add Relational Database functionality to your C++ programs

DiamondBase is a library of C++ routines and utilities that allow you to
add Relational Database functionality to your C++ programs. It is written
entirely in C++, and great pains have been taken to ensure it compiles
under a variety of compilers. It comes with a 47 page manual.

Operating Systems:
  - Unix
  - OS/2
Compilers:
  - Gnu CC
  - Cfront
  - Borland C++ for OS/2
Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
FTP from ftp://pippin.cs.monash.edu.au/pub/export/
Email:davison@molly.cs.monash.edu.au
Email:kevinl@bruce.cs.monash.edu.au
Email:darrenp@dibbler.cs.monash.edu.au
------------------------------------------------------------------------
Diffpack - Quick prototyping of simulators solving partial differential equations by
FEM

Diffpack is a large and comprehensive C++ package aiming at quick
prototyping of simulators solving partial differential equations by FEM.
Under development at SINTEF Applied Mathematics and the University of
Oslo, Norway.

 Version 1.0 of Diffpack is released for free non-commerical use and is
distributed by netlib. For further details refer to the Diffpack WWW home
page

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
WWW http://www.oslo.sintef.no/avd/33/3340/diffpack
------------------------------------------------------------------------
DoPVM - A class built on PVM, for message passing environments.



Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Author:Skip Hartley
Email:skip@mathcs.emory.edu
------------------------------------------------------------------------
DOSTmUit - DOS Text Mode User Interface Toolkit

 Enables C++ programmers to add a CUA-compliant user interface to their
DOS programs without getting involved in screen coordinates and other
messy details. The programmer merely states which interface objects are
required, and how they are to be placed on the screen in relation to each
other. Those familiar with the ET++ toolkit for the X windows system under
Unix will get the general idea.

Includes a class documentation facility (DocClass) which will generate a
large text file from the source code giving details of every class,
structure, enum and extern in the toolkit. This program will also work on
your own C++ source code. Source is provided.

Operating Systems:
  - PC DOS
Compilers:
  - Zortech C++ 3.0
  - Borland C++ 3.1,4.X
Added : 01/01/95   Amended : 01/01/95 
Licencing : Non commercial
Author:Nikki Locke, Trumphurst Ltd.
FTP from ftp://ftp.demon.co.uk/pub/trumphurst/toolkit/
WWW http://www.trmphrst.demon.co.uk/toolkit.html
Email:uit@trmphrst.demon.co.uk
------------------------------------------------------------------------
Drat - A C++ interface to the curses library

Drat contains several classes for interfacing with the UNIX curses
library, including menus with callback's, and other common forms.

Added : 05/02/96   Amended : 05/02/96 
Licencing : Not known
WWW http://www.best.com/~smurman/Drat
Email:smurman@best.com
------------------------------------------------------------------------
ET++ - A large GUI library and other C++ tools developed in Europe

The Authors are both with Taligent now.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Author:Andre Weinand and Erich Gamma
FTP from ftp://ftp.ubilab.ubs.ch/
FTP from ftp://ftp.inria.fr/gnu/et++-2.0.tar.Z
------------------------------------------------------------------------
FFTPACK++ - C++ version of FFTPACK

FFT_Pack is a C++ wrapper for FFTPACK complex routines using LAPACK++
Matrix and Vector classes. FFTPACK routines were converted to C using f2c
and also modified to use double precision complex using -r8 to f2c.

Most of this code was lifted directly from GNU OCTAVE v1.1.0, hence the
copyright notice at the top.

The forward FFT takes you to freq domain (ala direction == -1), and
backward the other way.

Passing LaVectorComplex/Double or LaGenMatComplex/Double with one
dimension set to 1 will implicitly perform 1D FFT on the data.

The members of the FFT_Pack class are declared static, since they really
need no private member storage. There are two types of transform routines:
ones that return a new complex matrix and the ones that change the matrix
in place.

Compilers:
  - Cfront
  - Gnu CC
Added : 01/01/95   Amended : 01/01/95 
Licencing : GNU copyleft
Author:Mumit Khan
Fax:608 265 3811
WWW http://www.xraylith.wisc.edu/~khan/software/fftpack/
Email:khan@xraylith.wisc.edu
Postal address:Center for X-ray Lithography, University of Wisconsin - Madison
Tel:608 265 6075
------------------------------------------------------------------------
GAGS - C++ class library for Genetic algorithms

It includes classes for chromosomes and populations.

Library:binary chromosome representation. Genetic operators:
mutation, xOver (n-pt and uniform), remove/reinsert. Selection
operator: steady state, tournament, roulette wheel. Perl and/or tcl/tk
graphic front-end. Graphics through gnuplot. Training from file.

Application generator: it needs only an ANSI-C definition of the
fitness function. It's parsed, and a program that runs a GA on it is
generated.

Operating Systems:
  - Unix
Compilers:
  - Gnu CC
  - SGI CC
  - Sun CC
Added : 08/02/96   Amended : 08/02/96 
Licencing : Copyrighted freeware
Author:JJMerelo
Fax:34-58-243230
FTP from ftp://kal-el.ugr.es/GAGS/GAGS-0.94e.tar.gz
WWW http://kal-el.ugr.es/gags.html
Email:jmerelo@kal-el.ugr.es
Tel:34-58-243162
------------------------------------------------------------------------
GAME - Parallel Genetic Algorithms Theory and Applications

Edited by: J. Stender

Publisher: IOS Press

Frontiers in Artificial Intelligence and Applications series

1993, 225 pp; hard cover; w/ disk

ISBN: 90 5199 087 1

Price: $85, 59 pounds sterling

 The first version of the GAME Virtual Machine software and two examples
that come with the book can be obtained also by ftp.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
FTP from ftp://bells.cs.ucl.ac.uk/papagena/game/version1/
------------------------------------------------------------------------
GECOOL 2.1 - A reworking and enhancement of Texas Instrument's "C++ Object Oriented
Library"

By some programmers at General Electric.

 Also available is JCOOL. Its main difference from COOL and GECOOL is that
it uses real C++ templates instead of a similar syntax that is
preprocessed by a special 'cpp' distributed with COOL and GECOOL.

Some users behind "firewalls" have had difficulty accessing the ftp site.

Added : 01/01/95   Amended : 05/02/96 
Licencing : Not known
FTP from ftp://ftp.cs.utexas.edu/pub/COOL
------------------------------------------------------------------------
Generic Linked List Package

A package to define, create, update query and delete one or more (nodes
of) linked lists, to sort linked lists, and so on. The user doesn't have
to take care of allocating a number of bytes for a node, inserting on the
right place, deleting and freeing a node and so on.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
FTP from ftp://hermes.bouw.tno.nl/pub/TNO/BOUW/Bouwinf/linkedlist0.10.shar
FTP from ftp://ftp.tno.nl/pub/TNO/BOUW/Bouwinf/linkedlist0.10.shar
------------------------------------------------------------------------
GINA++ - An O-O application framework for C++, X11R5, and OSF/Motif

 GINA++ (The Generic INteractive Application for C++) is an object-
oriented application framework that facilitates the development of
applications with a graphical user interface. It is written in C++ and
uses OSF/Motif and X for the user interface parts. GINA++ comes as a
library of C++ classes, 10 small to medium demo applications, and it is
fully documented.

 Components of GINA++ are:
  - A C++ encapsulation of OSF/Motif providing easy-to-use mechanisms for
    deriving new widget classes completely in C++
  - Support for object-oriented graphics (rectangles, arrows, circle,
    etc)
  - An unlimited undo/redo history mechanism
  - supporting classes for data structures (list, arrays, etc), run-time
    type information, and a notification mechanism.

The classes of GINA++ constitute an executable program - the generic
application - which possesses the basic functionality and the user
interface components common to all interactive graphical applications, but
lacks any application-specific behavior. The predefined functionality and
behavior is inherited by deriving subclasses from the existing GINA++
classes. Application specific behavior is implemented by adding new
classes and member functions. Differences to the standard application are
coded by refining virtual member functions inherited from GINA++.

Operating Systems:
  - HP UX
  - Sparc
  - X Windows
Compilers:
  - Cfront
Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Author:Andreas Baecker
FTP from ftp://ftp.x.org/contrib/
FTP from ftp://ftp.gmd.de/gmd/ginaplus
Email:baecker@gmd.de
Postal address:GMD, P.O. Box 1316, D-53731 Sankt Augustin
------------------------------------------------------------------------
Gnans - Simulation of stochastic and deterministic dynamical systems

A program (and language) for dynamical systems. Includes simple scripting
language. Graphical user interface.

Operating Systems:
  - SunOS
  - SGI Irix
  - IBM AIX
  - X Windows
Added : 01/01/95   Amended : 01/01/95 
Licencing : GNU copyleft
Author:Bengt Martensson
FTP from ftp://ftp.mathematik.uni-Bremen.de/pub/gnans
Email:bengt@mathematik.uni-Bremen.de
------------------------------------------------------------------------
Grail - Symbolic computation with finite-state machines and regular expressions

Supports conversion of FSM to RE and back and also conversion to and from
finite languages.  Supports many algebraic operations on FSM and RE.  All
objects are templates, so you can parameterize FSM or RE to use any C++
class or base type as its alphabet type (hence, Mealy machines are
supported by using ordered pairs as the alphabet type).

Compilers:
  - Cfront
  - IBM xlC
  - IBM Cset++
  - Watcom C++
Added : 22/05/96   Amended : 22/05/96 
Licencing : Education
WWW http://www.csd.uwo.ca/research/grail
Email:drraymond@csd.uwo.ca
------------------------------------------------------------------------
GRAS - A Graph-Oriented Database System for SE Applications

Copyright (C) 1987-1992  Lehrstuhl Informatik III, RWTH Aachen This
library is free software under the terms of the GNU Library General Public
License.

The system GRAS with interfaces for the programming languages Modula-2 and
C is available as public domain software for Sun3/Sun4 workstations (the
GRAS system itself is implemented in Modula-2 and consists of many layers
which might be reusable for the implementation of other systems):

There are several files contain documentation, sources, binaries, and
libraries. All binaries are for Sun/4 machines. Sun/3 binaries are shipped
only if explicitly requested.

Operating Systems:
  - Sun
Added : 01/01/95   Amended : 01/01/95 
Licencing : GNU copyleft
Author:Dr. Andy Sch"urr (or Richard Breuer)
FTP from ftp://tupac-amaru.informatik.rwth-aachen.de/pub/unix/GRAS522_3
Email:ricki@rwthi3.informatik.rwth-aachen.de
Email:andy@rwthi3.informatik.rwth-aachen.de
Postal address:Lehrstuhl f"ur Informatik III, University of Technology Aachen (RWTH Aachen), Ahornstr. 55, D-5100 Aachen
------------------------------------------------------------------------
Grayscale Image Processing

Enhanced grayscale image processing class library and verification code,
source code

Keywords: image arithmetics, image filtration, lazy image, C++, class
library

Operating Systems:
  - Solaris
  - HP 9000
  - rs6000-aix-3.2
  - Dec Alpha
  - FreeBSD
  - PC 32-bit Windows
Compilers:
  - Gnu CC
  - Sun CC
  - MetroWerks CodeWarrior
  - Borland C++
Added : 22/05/96   Amended : 30/07/96 
Licencing : Public Domain
Author:Oleg Kiselyov
FTP from ftp://replicant.csci.unt.edu/pub/oleg/grayimage-21.cpt.hqx - Mac distribution
FTP from ftp://replicant.csci.unt.edu/pub/oleg/image.README.txt - README (ftp)
FTP from ftp://replicant.csci.unt.edu/pub/oleg/image_v21.shar
WWW http://mozart.compsci.com/~oleg/ftp/image.README.txt - README (Web)
Email:oleg@ponder.csci.unt.edu
------------------------------------------------------------------------
Hans Boehms GC - Hans Boehms free Garbage Collector

Implements much of the Detlefs/Ellis C++ GC proposal.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
FTP from ftp://ftp.parc.xerox.com/pub/gc
------------------------------------------------------------------------
High level vector operations

Contains the Aitken-Lagrange interpolation over the table of uniform or
arbitrary mesh, and the Hook-Jeevse multidimensional minimizer. Precision
single/double.

Obsolete - now part of the Lin-alg package.

Added : 01/01/95   Amended : 30/07/96 
Licencing : Not known
WWW http:cpplibs2.html#LinAlg.shar
------------------------------------------------------------------------
InterViews - GUI class library developed by Stanford University

Make sure you get v3.1 or later. This library contains excellent examples
of multiple inheritance used profitably. I understand that InterViews
development will not continue past the current version; author Mark Linton
is concentrating his efforts on the X Consortium Fresco project, which
should show up in X11R6.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
FTP from ftp://interviews.stanford.edu/
FTP from ftp://ftp.informatik.uni-kiel.de/pub/graphics/X/InterViews
------------------------------------------------------------------------
ISC366.ZIP - Interrupt Service Class (v. 3.66)

 Allows hooking of interrupts (software and hardware) into classes, comes
with classes for staying resident, for serial communication (interrupt
driven), and like-wise classes. Comes with full source code!

Operating Systems:
  - PC DOS
Compilers:
  - Borland C++ 3.0
  - Borland C++ 3.1,4.X
Added : 01/01/95   Amended : 01/01/95 
Licencing : Public Domain
FTP from ftp://oak.oakland.edu/pub/msdos/cpluspls/
FTP from ftp://oak.oakland.edu/pub/msdos/cplusplus/
------------------------------------------------------------------------
Kalman - A class library for Kalman filtering

Contains lumatrix.c++ etc.

Compilers:
  - Gnu CC
Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Author:Skip Carter
FTP from ftp://usc.edu/pub/C-numanal/kalman.tar.gz
Email:skip@taygeta.oc.nps.navy.mil
------------------------------------------------------------------------
Lapack++ - C++ version of some of lapack fortran code

Developmental version of proposed C++ version of lapack. Contains blas.h++
etc, but needs Fortran library to link.

Documents   : Overview paper (9 pages postscript), release notes (7 page
ps)

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Author:J. Dongarra, R. Pozo, D. Walker
FTP from ftp://netlib2.cs.utk.edu/lapack++/
------------------------------------------------------------------------
LEDA, - A Library of Efficient Data Types and Algorithms

Provides basic data-types like lists, stacks, queues, trees, sets,
partitions, priority queues and a few others. These are parameterizable
classes, you may add your own datatype and have a priority queue ... An
important datatype is a graph, these are also parameterizable and there
are useful algorithms for them like shortest path, transitive closure,
matching, maximum flow, spanning tree and others, we have implemented a
few algorithms for dealing with perfect graphs, but these ar not part of
the standard library. The latest part deals with computational geometry.

 It can be used with C++ compilers which understand templates

Compilers:
  - Cfront
  - Gnu CC
Added : 01/01/95   Amended : 01/01/95 
Licencing : Education
Author:Stefan Naeher
FTP from ftp://ftp.mpi-sb.mpg.de/pub/LEDA/
Email:stefan@mpi-sb.mpg.de
Postal address:Max-Planck-Institut fuer Informatik, Im Stadtwald, 6600 Saarbruecken, Germany
------------------------------------------------------------------------
libg++ - (GNU's C++ library)

Libg++ is probably only relevant if you are using g++; and if so, you
already know about it. It does have some good implementations of bignum's
and of regular expressions and strings.

Compilers:
  - Gnu CC
Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
FTP from ftp://aeneas.mit.edu/pub/gnu/
------------------------------------------------------------------------
Lily (LIsp LibrarY) - Gives C++ programmers the capability to write LISP-style code

  I think Lily will be useful in academia for instructors who want to
teach artificial intelligence techniques with C++.  The garbage collection
mechanism employed by Lily is slow which will make it unattractive for
commercial use.

Documentation is minimal.  The "Lily User's Guide" (in file lily.txt)
provides a good overview of the architecture of Lily -- the document is
unfinished. All of the example programs are from Winston's book "LISP
Second Edition" so you will be much better off if you have a copy. 
Steele's "Common LISP" describes the behavior of the LISP functions.

Operating Systems:
  - PC Windows 3
  - Unix
Compilers:
  - Gnu CC
  - Borland Turbo C++
Added : 01/01/95   Amended : 01/01/95 
Licencing : GNU copyleft
FTP from ftp://sunsite.unc.edu/pub/packages/development/libraries/lily-0.1.tar.gz
------------------------------------------------------------------------
LinAlg.shar - basic linear algebra classes and applications

basic linear algebra classes and applications (SVD, interpolation,
multivariate optimization)

The package contains declarations of Matrix, Vector, subMatrix over the
real domain, and *efficient* and fool-proof implementations of level 1 & 2
BLAS (element-wise operations + various multiplications), transpositions
and determinant evaluation/inversion. There are operations on a single
row/col/diagonal of a matrix.

The "new style" of returning matrices (via LazyMatrix) and filling them
out.

New in the Jan 1996 version: extended to include singular value
decomposition (SVD) and its applications to (a regularized) solution of
simultaneous linear equations (with possibly rectangular matrices) and
(pseudo)matrix inverse.

This version of LinAlg.shar also includes Aitken-Lagrange interpolation
over the table of uniform or arbitrary mesh, and a Hook-Jeevse local
multidimensional minimizer, formerly of hl_vector.shar package.

Matrix/Vector/etc classes are expanded with new methods.

More attention to Matrix/Vector promises.

The code is made cross-platform compatible (compiles both under UNIX and
on a Mac).

See LinAlg.h for the complete list of classes and functions, and
vmatrix.cc, vvector.cc, etc. test drivers as to how the features can be
used. See README for hints.

Operating Systems:
  - Mac
  - Unix
  - Solaris
  - IBM AIX
  - Dec Alpha
  - SGI Irix
Compilers:
  - Gnu CC
  - MetroWerks CodeWarrior
Added : 22/05/96   Amended : 30/07/96 
Licencing : Public Domain
Author:Oleg Kiselyov
FTP from ftp://replicant.csci.unt.edu/pub/oleg/LinAlg.cpt.hqx - Mac version
FTP from ftp://replicant.csci.unt.edu/pub/oleg/LinAlg.shar - Unix version
FTP from ftp://netlib.att.com/netlib/c++/lin_alg.shar.Z
WWW http://mozart.compsci.com/~oleg/ftp/LinAlg.README.txt - README file
Email:oleg@ponder.csci.unt.edu
------------------------------------------------------------------------
Trumphurst Home Page http://www.trmphrst.demon.co.uk/
Web version of this list http://www.trmphrst.demon.co.uk/cpplibs1
Mail amendments or additions to this list to cpplibs@trmphrst.demon.co.uk
The C++ Usenet Newsgroup is comp.lang.c++

Copyright (c)  1996  Nikki Locke, Trumphurst Ltd.
Permission is granted to distribute over the Internet without charge.
The author's permission is required (and usually given) to distribute
in any other way, including on CD.
Mail the author at faqdist@trmphrst.demon.co.uk for permission to distribute

From csus.edu!csulb.edu!hammer.uoregon.edu!arclight.uoregon.edu!feed1.news.erols.com!cpk-news-hub1.bbnplanet.com!news.bbnplanet.com!howland.erols.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv Thu May 15 07:24:46 1997
Path: csus.edu!csulb.edu!hammer.uoregon.edu!arclight.uoregon.edu!feed1.news.erols.com!cpk-news-hub1.bbnplanet.com!news.bbnplanet.com!howland.erols.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv
From: nikki@trmphrst.demon.co.uk (Nikki Locke)
Newsgroups: comp.lang.c++,comp.answers,news.answers
Subject: Available C++ libraries FAQ (5/6)
Supersedes: <C++-faq/libraries/part5_859287207@rtfm.mit.edu>
Followup-To: poster
Date: 25 Apr 1997 00:45:43 GMT
Organization: Trumphurst Ltd.
Lines: 1410
Approved: news-answers-request@MIT.Edu
Expires: 8 Jun 1997 00:42:33 GMT
Message-ID: <C++-faq/libraries/part5_861928953@rtfm.mit.edu>
References: <C++-faq/libraries/part1_861928953@rtfm.mit.edu>
Reply-To: cpplibs@trmphrst.demon.co.uk
NNTP-Posting-Host: penguin-lust.mit.edu
Summary: Contains a list of available C++ libraries, both PD and commercial.
X-Last-Updated: 1997/03/27
X-Mailer: cppnews $Revision: 1.43 $
Originator: faqserv@penguin-lust.MIT.EDU
Xref: csus.edu comp.lang.c++:256162 comp.answers:25746 news.answers:101459


Archive-name: C++-faq/libraries/part5
Comp-lang-c++-archive-name: C++-faq/libraries/part5

Available C++ libraries FAQ (5/6)
=================================

Contents
~~~~~~~~
   Introduction                                             (part1)
   Adding or amending entries                               (part1)
   Changes since the last update                            (part1)
   Libraries available via FTP (A-L)                        (part2)
   Libraries available via FTP (M-Z)                        (part3)
   Tools for C++ Programmers                                (part4)
   Libraries with no known FTP site                         (part4)
   Source code from books                                   (part4)
   Other places to look for details of C++ libraries        (part4)
   Useful ftp sites                                         (part4)
   Commercial libraries (A-N)                               (this file)
   Commercial libraries (O-Z)                               (part6)
   Other commercial sources of C++ code                     (part6)

------------------------------------------------------------------------
Commercial libraries (A-N)
~~~~~~~~~~~~~~~~~~~~~~~~~~
Allegris Workshop - Application framework for building portable applications and reusable
components

Application framework for building portable applications and reusable
components by professional C++ developers.

Includes the following features;
  - Over 180 C++ classes
  - Model View Controller Framework
  - Portable Resource Workshop
  - Support for ActiveX
  - Web Server application classes
  - Internationalization Support
  - Full source code included

Available on a per user, per platform basis, $995.  Full support is
available.

Operating Systems:
  - PC Windows
  - OS/2
  - Solaris
  - IBM AIX
  - HP UX
  - Dec Unix
Added : 13/11/96   Amended : 13/11/96 
Licencing : Commercial
Fax:(301)838-5064
FTP from ftp://ftp.intersolv.com/solution/allegris/workshop.htm
WWW http:www.intersolv.com
Email:allegrisinfo@intersolv.com
Postal address:INTERSOLV,9420 Key West Avenue,Rockville, MD 20850
Tel:(301)838-5000
------------------------------------------------------------------------
Aspect

This is a C library, though they're type safe for C++ compatibility. A GUI
builder is provided with the library. They're coming out with a C++ class
library soon.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(719)576-3835
Postal address:OPEN Inc., 655 Southpointe Court, Suite 200, Colorado Springs, CO 80906
Tel:(719)527-9700
------------------------------------------------------------------------
Booch Components

Rational markets the C++ Booch objects which are a somewhat bizarre, but
possibly quite innovative, set of library objects.

It appears quite complete (unless you have some specific, uncommon needs);
Booch may have an edge in supporting concurrency. USL may have more
installations and greater maturity.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Tel:408-496-3700
------------------------------------------------------------------------
C++ Data Object Library - Data structures combined with automatic persistence

C++ Data Object Library has a wide variety of data structures combined
with automatic persistence (storage to disk). In many applications, using
the library is like building your own OO database. The emphasis is on high
performance and protection against allocation and pointer errors. The
library can help practically any C++ project, but is especially useful for
large and complex software projects designs such as VLSI CAD.

Uses a code generator. Data relations are represented as objects.
Protection against pointer errors is achieved by using rings instead of
NULL ending lists. Smart iterators permit to delete objects while
travering lists. Several methods of storing data to disk, including memory
blasting (storing entire pages of memory). Portable programs and data,
schema migration. Data organizations: lists, collections, aggregates,
trees, graphs, dynamic arrays, hash tables, pointer links, reference
counting, many-to-many relation, dynamic properties (like in LISP),
virtual (disk access is if a large array), run-time access to type
tables.

The library is build on ideas described in "Taming C++: Pattern Classes
and Persistence for Large Projects", by Jiri Soukup, Addison-Wesley 1994. 
Sells in full source, and runs with all major compilers. A C version with
similar features but with a less elegant interface is also available.

No licence restrictions and no marketing tricks. You can ship the source
of the library with your programs, except for the code generator. A
complete regression test, documentation and support comes with the basic
price. We are one of the oldest class libraries in business, and we stand
behind our software. Prices in US$: $299 DOS,WINDOWS, or MAC $599 UNIX
workstations Postage included in North America, $25 for overseas.


Operating Systems:
  - Unix
  - PC Windows
  - OS/2
  - Mac
Compilers:
  - Sun CC
  - HP C++
  - Cfront
  - Borland C++
  - Visual C++
  - Zortech C++ 3.0
  - Watcom C++
  - Gnu CC
  - Dec CC
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:613-838-3316
Email:jiri@debra.dgbt.doc.ca
Postal address:Code Farms Inc 7214 Jock Trail, Richmond, Ont., K0A 2Z0, Canada
Tel:613-838-4829
------------------------------------------------------------------------
C++/Views (Allegris Workshop)

Product name now changed to Alegris Workshop.

Cross-platform C++ class library designed for use by experienced
commercial C++ developers.  Originally written in Smalltalk, it was
rewritten in C++ to provide greater performance and also to appeal to a
greater number of developers.

Includes the following features;
  - Cross-platform object-browser
  - GUI Painter
  - Portable Resource Files
  - Persistent Object Support
  - Fully portable

Available on a per user, per platform basis, $995.  Full support is
available.

Operating Systems:
  - PC Windows
  - PC 32-bit Windows
  - OS/2
  - Motif
Compilers:
  - Visual C++
  - Borland C++
  - Symantec C++
  - IBM Cset++
  - Sparcworks
Added : 01/01/95   Amended : 13/11/96 
Licencing : Commercial
Fax:+44 (0)1727 869 804
Fax:301 838 5064
WWW http://www.intersolv.com
Email:idsinfo@intersolv.com
Postal address:Europe: INTERSOLV, Ltd Abbey View Everard Close St Albans, Herts AL1 2PS
Postal address:USA/CANADA:  INTERSOLV, Inc. 9420 Key West Avenue Rockville MD 20850
Tel:+44 (0)1727 812 812
Tel:800 547 4000
------------------------------------------------------------------------
Classix

In addition to Rogue Wave, Empathy offers a good general-purpose library
called Classix.

I do not have confirmed information, but I have been told that this
library is no longer available.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(503) 757-6650
Email:info@roguewave.com
Postal address:Rogue Wave Software, Inc., 1325 NW 9th Street, Corvallis, OR, 97330
Tel:(503) 754-2311
------------------------------------------------------------------------
CommonPoint Application System - Comprehensive C++ class library for writing portable GUI applications

It includes a GUI builder, a development environment, full international
language support, full 2D and 3D graphics, multi-media, collection
classes, customizable text and graphics editors, a compound document
architecture, a workspace/finder, etc.. It is fully supported.

Future versions will run on additional platforms.

Operating Systems:
  - IBM AIX
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
WWW http://www.taligent.com/
Postal address:Taligent, Inc., Cupertino, CA
------------------------------------------------------------------------
CommonView - Iconic user interface from Glockenspiel

This is a C++ UI library. In addition, it comes with container classes.
The down-side is that some of the features are not supported across all
platforms.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(516) 342-6947
Postal address:Computer Associates International, One CA Plaza, Islandia, NY 11788
Tel:(516) 342-2308
------------------------------------------------------------------------
CP Graphics - CP Graphics Library for Windows

Library features include:
  - Bitmap and DIB functions for loading, saving, scaling, displaying,
    copying and printing
  - Multimedia support for WAV, MID, FLC and AVI
  - Animation - transparent 'put' and sprite animation
  - Sound
  - Palette manipulation
  - Clipboard
  - High-level drawing functions

CPDEMO.EXE shows the user interface created with CP Graphics Library:
animated buttons, region buttons, frames and other features.

To find out more or to download the demo or free Windows screen saver
please visit the Web site below, or send an e-mail message.

Operating Systems:
  - PC Windows
Added : 14/03/96   Amended : 14/03/96 
Licencing : Commercial
Fax:+61 8 396 1477, +61 8 262 8130
WWW http://www.tne.net.au/cp
Email:adavidovic@nexus.edu.au - Technical support
Email:cp@tne.net.au
Postal address:Computer Point, 71 Williamson Road, Para Hills 5096, South Australia
Tel:+61 8 263 3623, +61 8 262 7751
------------------------------------------------------------------------
Crusher! - Data Compression Toolkits

The Crusher! Data Compression Toolkits are high-performance, portable data
compression libraries. Crusher's comprehensive API of 45+ functions,
identical across all platforms, provides buffer compression, file
compression, archiving, subdirectory support, wildcards, disk spanning,
encryption, self-extracting EXE's and more. Typical results compresses
data to 20-50% of their original size or less. Implement full archiving in
just four function calls. 

Crusher archives are portable across all supported platforms and full
source code is included, as well as numerous sample applications. Includes
ARQ.EXE, a convenient command-line utility for managing Crusher archives,
and SETUP, a Windows installation/setup program. Supports all C/C++ memory
models and languages such as Visual Basic and Delphi. Windows versions
include VBX and OCX custom controls and full on-line documentation.
Limited 30-day warranty. A free demo is available for downloading from our
bbs or web site.

Retail Platform Pricing (all prices are in U.S. dollar and include full C
source code):
  - DOS   $249
  - 16-bit Windows   $299
  - 32-bit Windows   $299
  - Macintosh   $299
  - OS/2   $349
  - Unix   $349


Operating Systems:
  - PC DOS
  - PC Windows
  - PC 32-bit Windows
  - OS/2
  - Unisys Unixware
  - Mac
Compilers:
  - Borland C++
  - Visual C++
  - Watcom C++
  - Symantec C++
Added : 05/02/96   Amended : 05/02/96 
Licencing : Commercial
BBS:606-268-1251
Fax:606-266-0726
WWW http://www.dcmicro.com
Email:info@dcmicro.com
Postal address:DC Micro Development, P.O. Box 54588, Lexington, KY 40555
Tel:606-268-1559
Tel:800-775-1073
------------------------------------------------------------------------
DiaViews++

Class library for the development of graphical user interfaces (GUI) in
OSF/Motif and C++

This library combines the power of the OSF/Motif toolkit with the
advantages of the C++ language by means of completely encapsulating the
Motif objects (widgets/gadgets). This means there is a C++ class for every
Motif object. DiaViews supports the structured, object-oriented
development of Motif interfaces. C++ features such as rigorous type checks
and virtual functions, etc. enhance the efficiency of the development
process.

Advantages:
  - Uniform C++ interface with OSF/Motif
  - Framework for generating reusable UI components
  - Use of callback objects
  - Interface with Dialog Builder, the interactive tool from Siemens
    Nixdorf for OSF/Motif user interfaces
  - Simple and reliable handling of Motif resources
  - Automatic generation of make- files
  - Minimal training overhead

Price for source license (all platforms): 1200 DM, ~800 US$
Academic or private use license: 300 DM, ~200 US$
(needs Generic++)

Added : 01/01/95   Amended : 28/02/96 
Licencing : Commercial
Fax:(49) 89 893242-31
Email:info@ootec.isar.de
Postal address:Alexander v. Zitzewitz, OO-Tec GmbH, Muenchener Strasse 45, D-82131 Gauting, W. Germany
Tel:(49) 89 893242-0
------------------------------------------------------------------------
Distinct TCP/IP - TCP/IP for Windows Software Development Kit

C++ Class Libraries for FTP, Telnet and Windows Sockets.

Allows developers to develop TCP/IP applications without making calls
directly to a C Dynamic Link Library (DLL). Applications are created using
the Distinct C++ Class Libraries, which take care of establishing the
connection between the client and server side of the application. All
functionality normally associated with calling a TCP/IP application is
taken care of by setting data members and by handling upcall events.
Applications are notified of errors, connection changes and incoming data
by an upcall posted by the library to the applications window, by
providing a callback function to the library or by making polling calls to
the library at frequent intervals.

Standard Edition:$495.00 
Professional Edition:$695.00 
Distinct TCP/IP Run Time: $100.00

Compilers:
  - Visual C++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(408) 366-2101
Email:mktg@distinct.com
Postal address:Distinct Corporation, 12901 Saratoga Avenue, #4, Saratoga, CA 95070
Tel:(408) 366-8933
------------------------------------------------------------------------
DV Centro - C++ graphics framework for building visual language applications

DV-Centro provides robust graphics, event management and utilities for
efficiently developing applications that use non-textual interfaces.
Visual language interfaces allow programming through manipulation of
graphic objects. By overlaying, juxtaposing or inter- connecting graphic
objects, a user can interact and manipulate the application.

DV-Centro is designed for creating applications such as graphical editors
and visual language applications - like diagram editors, finite state
machine editors, simulation and control systems, etc.

It provides:
  - graphics classes: primitives (line, point, circle etc.), rendering
    (Motif, Windows, Postscript), automatic damage repair, properties (color,
    fill, line styles etc.), transformations (rotation, scaling,
    translation)
  - graphical constraint management for graphical connectivity and
    containment. For example, keeping lines connected to boxes while editing a
    diagram.
  - event handling classes for platform-independent definition of events,
    states and responses used to define how the system behaves.
  - mechanisms for graphical editing (n-level undo/redo, copy/cut/paste,
    save/restore etc.)
  - utilities: run-time type checking, memory management
  - classes to link data to graphics so you have "smart diagrams"
  - Python bindings to Centro for rapid development without long C++
    compile times


Operating Systems:
  - SunOS
  - Solaris
  - HP UX
  - PC 32-bit Windows
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:413-586-3805
WWW http://www.dvcorp.com
Email:info@dvcorp.com
Postal address:DataViews Corporation 47 Pleasant Street Northampton, MA 01060
Tel:413-586-4414
------------------------------------------------------------------------
fACTs++ Class Library - Financial Application Construction Tools in C++

A homogeneous tool-box of more than 300 C++ classes and templates. fACTs++
provides programmers with design patterns for distributed client-server
applications supporting multi-currency securities and transactions, along
with associated international conventions. The library includes a complete
set of foundation classes, parallel processing and communication classes,
extendible financial instrument hierarchy and financial modeling
classes.

fACTs++ features include:
  - Dynamic Object Type Identification with Smart Pointers
  - Streams Interface
  - Container Templates
  - Time, Date, Calendar and Timer classes
  - String and Regexp Classes
  - Mathematics and Financial Modeling Classes
  - Internationalization Support
  - Interface To Persistence Storage and Extendible Objects
  - Application Configuration Framework
  - Human-Computer Interface Tools, including Model-Viewer Controller
    Classes
  - Distributed Processing Primitives and Client-Server Framework
  - CashValue, CashFlow, Payment, Yield and DayCount, Market classes
  - Comprehensive and extendible set of instrument definitions, such as
    Swap, Bond, Basket and Derivative
  - Portfolio, Position and Transaction Classes
  - Yield Curve, Volatility and Time Series Classes

fACTs++ is available, on a per-project basis, as part of Objective Edge's
custom software engineering service. The company's training program allows
clients to quickly "ramp-up" their object-oriented development projects,
providing early, visible results while reducing development costs. Upon
project completion, clients are left with a technology base and
application architecture which they are able to leverage in future
development activities.

fACTs++ is currently supported on Solaris 2.X and x86, and may be ported
to any POSIX compliant platform on a custom development basis.

fACTs++ is a trademarks of Objective Edge Inc. Copyright(c) 1994, 1995
Objective Edge Inc. All rights Reserved.

Operating Systems:
  - Solaris
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:416-485-6473
WWW http://www.objectiveEdge.com/
Email:info@objectiveEdge.com
Postal address:Objective Edge Inc. Suite 401, 194 Merton Street Toronto, Canada M4S 1A1
Tel:416-485-7186
------------------------------------------------------------------------
Forward Error Correction Library - Reed-Solomon Forward Error Correction

Supports Reed-Solomon Forward Error Correction encoding and decoding for
many different codes

Features:
  - ANSI C++ class library, can be called from C or C++
  - Designed for ease of use and flexibility
  - Generate/test Reed-Solomon codes with an absolute minimal knowledge of
    error correcting codes
  - Provides C++ classes to allow finite field matrix and polynomial
    operations to allow generation of other codes

Licensing/pricing: please contact us.

Operating Systems:
  - PC DOS
  - PC Windows
Compilers:
  - Borland C++
Added : 09/09/96   Amended : 09/09/96 
Licencing : Commercial
WWW http://www.scotweb.com/4i2i/
Email:101361.474@compuserve.com
Postal address:4i2i Communications Ltd, 56 High Street, New Pitsligo, Aberdeenshire, UK
Tel:(+44) 1224 733569
------------------------------------------------------------------------
G-BASE/GTX (MATISSE) - Object Oriented Database

Contact: Christina Bernard, Marketing and Communications

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(617) 547-5420
Email:info@odb.com
Postal address:ODB, an Intellitic Intl Co., 238 Broadway, Cambridge, MA 02139
Tel:(617) 354-4220
------------------------------------------------------------------------
Galaxy

This is a C UI library, but it's written in an object-oriented style and
is type safe for C++ use. The package includes a WYSIWYG GUI builder.

The tools are, reportedly, pretty full-featured. User-interface items have
extensive abstraction (for example, they have a confirmation-type dialog
that resolves to a push-pin and 'apply' button under openlook, but 'ok',
'apply', 'cancel' buttons under motif). Objects can be positioned relative
to each other (rather than merely absolute position on the screen). Also,
errors are handled with an abstract exception handling framework. They
support internationalization of fonts (at least Japanese), money, and data
formatting.

Some extra-cool features include memory leak detection and C-language
objects for text (multi-styled, multi-font text with embedded graphics),
list (spreadsheet-like for handling up to 2^31 x 2^31 cells with
customizable displays), and graphics processing.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(703) 758-2711
Email:galaxy@visix.com
Postal address:Visix, 11440 Commerce Park Drive, Reston, Virginia 22091
Tel:(800) 832-8668
------------------------------------------------------------------------
GEMSTONE Object Oriented Database

Briefly, GemStone is a full featured OODBMS with transaction control,
multiple users, multiple platforms supported, client server architecture,
active objects (ie, behavior can occur in the database as well as in the
application using it), multiple language support, etc.

GemStone is actually quite a bit more than just a data repository - it is
a full-fledged DBMS that is pure OO. You can access the same database just
as easily from C, C++, or SmallTalk, or you can build entire database
applications inside the database server, because it is an active server
that runs methods written in our DML, OPAL, which is a dialect of
SmallTalk. There are also high-level tools to aid application building.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:510-814-6227
Email:marcs@slc.com
Postal address:UK Office:, Servio-UK Ltd, Criterion House, Beauchamp Court, Victors Way, Barnet, EN5 5TZ, England
Postal address:Servio Corporation, 950 Marina Village Parkway, Suite 110, Alameda CA 94501
Tel:(181) 447-0800
Tel:800-243-9369
Tel:510-814-6200
------------------------------------------------------------------------
Generic++

Class library with container classes and basic data types for the
development of portable, object-oriented applications. Actually (Feb 96)
won the readers choice award of "Objekt Spektrum", which is a German SIGS
publication.

 This C++ library is completely new. It is aimed at commercial users and
implements a generous selection of application-independent basic classes.
Its use frees the user from error-prone and time-consuming specific tasks
(e.g. main memory management). All libraries previously available on the
market are targeted more or less specifically on a particular system
environment. However, it is becoming more and more urgent to make as many
application modules as possible independent of a specific target platform.
What gives Generic++ its competitive edge is the portability of its
components and the way it takes account of other software engineering
aspects.

 Advantages:
  - Implementation of the most important application- independent basic
    classes
  - Availability on all standard operating systems and platforms
  - Accommodation of the latest C++ extensions such as templates and
    exception handling
  - Co-existence with other libraries
  - High degree of runtime efficiency and low resource consumption
  - Integrated debugging support
  - Template-based, typesafe container classes with interchangeable
    implementation data structures
  - Smart cursors
  - Suitability for use in the development of client/server applications
    in heterogeneous networks.
  - Support for multi-threaded applications
  - Persistent objects
  - Regular expressions
  - System independent handling of file and path names

Price for source license (all platforms): 947 DM, ~610 US$
Academic or private use license: 300 DM, ~200 US$

Operating Systems:
  - Unix
  - PC Windows NT
  - OS/2
  - PC Windows
  - PC DOS
Compilers:
  - Cfront
  - IBM xlC
  - Watcom C++
  - IBM Cset++
  - Borland C++
  - Symantec C++
Added : 01/01/95   Amended : 28/02/96 
Licencing : Commercial
Fax:(49) 89 893242-31
Email:info@ootec.isar.de
Postal address:Alexander v. Zitzewitz, OO-Tec GmbH, Muenchener Strasse 45, D-82131 Gauting, W. Germany
Tel:(49) 89 893242-0
------------------------------------------------------------------------
Greenleaf ArchiveLib - C/C++ library for data compression/archiving

Greenleaf ArchiveLib provides the developer a set of classes and functions
to compress and store ASCII and binary data into an archive for storage,
as well as to retrieve and expand the stored data from the archive.

Features include: PKZip 2.0x archive support - insert, extract, delete,
list and more 3 compress and decompress engines: PKZip 2.0x compatible
Greenleaf engine: lossless, dictionary-based Copy engine as alternative
for small files Portable data compression engines are fast and efficient
Progress meter & message classes Functions to add, replace, delete, update
and retrieve objects of compressed data within the archive

The price is $279 and this includes full source code. There are no
royalties when distributed in executable format.

Operating Systems:
  - PC DOS
  - PC Windows
  - PC 32-bit Windows
  - OS/2
Compilers:
  - Visual C++
  - Borland C++
  - Symantec C++
  - Watcom C++
  - IBM Cset++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
BBS:(214)250-3778
Fax:(214)248-7830
WWW http://www.gleaf.com/~gleaf.com
Email:info@gleaf.com
Postal address:Greenleaf Software, Inc. 16479 Dallas Pkwy. STE 570 Dallas, TX 75248
Tel:(800)523-9830
Tel:(214)248-2561
------------------------------------------------------------------------
Greenleaf Comm++

Comm++ is an synchronous RS-232 communications library that provides
interrupt-driven, circular buffered service for 35 ports at baud rates to
115,200 baud. Classes are provided for: serial port controls, modem
controls, file transfer protocols and calculation of check values.

Features include: XMODEM, YMODEM, ZMODEM, CompuServe B+, Kermit and ANSI
file transfer support XON/XOFF, RTS/CTS flow control Support for Novell's
NASI interface VT52 and VT100 (subset) terminal emulation support 286/386
Dos extender support

The price is $279 and this includes full source code. There are no
royalties when distributed in executable format.

 (214)248-2561 (800)523-9830 (214)248-7830 FAX (214)250-3778 BBS
http:\\www.gleaf.com\~gleaf.com email: info@gleaf.com

Operating Systems:
  - PC DOS
  - PC Windows
  - PC 32-bit Windows
  - OS/2
Compilers:
  - Visual C++
  - Borland C++
  - Symantec C++
  - Watcom C++
  - IBM Cset++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
BBS:(214)250-3778
Fax:(214)248-7830
WWW http://www.gleaf.com/~gleaf.com
Email:info@gleaf.com
Postal address:Greenleaf Software, Inc. 16479 Dallas Pkwy. STE 570 Dallas, TX 75248
Tel:(800)523-9830
Tel:(214)248-2561
------------------------------------------------------------------------
Guild

This is a C-language UI library, but they're type-safe for C++
compatibility. The package includes a GUI builder and an event occurrence
monitor.

Additional features in the library includes support for international
character sets, portable file system support and nifty C-language classes
for pie-charts, 3d bars, x-y plots, and the like.

OPTIONS: 
  - Graphic Modeling $995
  - Oracle Database Bridge $395 
  - ODBC Database Access $495


Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(415) 349-4908
Postal address:Guild, 1710 S. Amphlett, 2nd Fl., San Mateo, California 94402
Tel:(415) 513-6650
------------------------------------------------------------------------
ICpak101, ICpak201

Stepstone

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
------------------------------------------------------------------------
IDB - Object Databases



Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:412-963-1843
Postal address:Persistent Data Systems, P.O. box 38415, Pittsburgh, PA 15238-9929
Tel:412-963-1846
------------------------------------------------------------------------
IKaID - Computer animation library

Brief summary of purpose: Computer animation library as an addition to
OpenGL, Direct3D, OpenInventor, Rave, etc.

Short list of features: Inverse kinematics, rigid-body dynamics, 3D
transformation routines, and classes, and a non-linear equations solver.
All components have portions assembly-coded for speed on the Intel
Pentium.

Non-transferable single-user license $169.00.  Contact us for details on
other types of licenses.

Operating Systems:
  - PC 32-bit Windows
Added : 19/03/97   Amended : 19/03/97 
Licencing : Commercial
WWW http://home1.gte.net/blazing/fast.htm
Email:blazing@gte.net
Postal address:Blaze Software, 171 Pier Avenue, Santa Monica, CA 90405
------------------------------------------------------------------------
ILOG BROKER - Distributed Object Computing

ILOG BROKER: C++ library and preprocessor that extend the C++ language to
transparently support Distributed Object Computing environments.

Developers can make any existing linked C++ application distributed, by
minimally changing their header files. A set of about 15 keywords enable
ILOG BROKER's preprocessor to generate standard C++ code.

Once the header files have been annotated, the preprocessor automatically
generates the C++ source code to build the distributed application.
Communication between objects is performed through the use of local
surrogates calling methods on the real implementation objects across a
network. The current implementation relies on RPC for the transportation
layer. ILOG BROKER annotations have also been designed to generate IDL
code for CORBA 2 specifications.

ILOG BROKER does not impose the use of a dedicated server.  Each object in
the distributed application can be both a client and a server to and for
other objects, therefore providing a true peer-to-peer programming tool.

Cost: $5,000 per Unix-based development license. Preferred university
rates available upon request.

Operating Systems:
  - Dec OSF/1
  - HP UX
  - IBM AIX
  - Silicon Graphics
  - Sun
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
ILOG DB LINK - Connect RDBMS to C++ applications

ILOG DB LINK: is a C++ library to connect RDBMS such as Sybase, Oracle,
Ingres, Informix, or SQLBase to C++ applications.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
ILOG RULES - Data monitoring in real-time environments

ILOG RULES: is a C++ tool for data monitoring in real-time environments. 
ILOG RULES embeddable inference engine applies rules directly on native
C++ application objets.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
ILOG SERVER - C++ object server implementing real-time groupware applications

ILOG SERVER is a C++ library and preprocessor for building reactive
servers of C++ objects. It offers a client-independent external
abstraction of the data, which ensures the coherence of the shared
objects. Each client: - has its own API (Application Programming
Interface) - only has to be concerned with the objects it manipulates -
does not have to worry about other clients sharing the same objects

ILOG SERVER is an extension of the SmallTalk Model View Controller (MVC)
architecture to manipulate custom C++ objects instead of fundamental data
types. Developers describe object models by annotating their header files
using about 15 predefined keywords. Once the header files have been
annotated, ILOG SERVER's C++ preprocessor automatically generates the
appropriate C++ code.

By extending the notion of a C++ pointer as a data member, ILOG SERVER
makes it possible to easily build relationships with cardinalities between
C++ classes that will automatically be maintained.  This extension to C++
supports inheritance and relationships based on smart pointers.

Cost: $5,000 per Unix-based development license. Preferred university
rates available upon request. Demonstration CD-ROM available

Operating Systems:
  - Dec OSF/1
  - HP UX
  - IBM AIX
  - Silicon Graphics
  - Sun
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
ILOG SOLVER - Constraint reasoning library

ILOG SOLVER: is a C++ constraint reasoning library for solving complex
resource management problems such as scheduling, configuration, and
planning.

ILOG SCHEDULE: is an add-on library to ILOG SOLVER dedicated to solving
scheduling problems.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
ILOG TALK - Object-oriented dynamic language

ILOG TALK: is an object-oriented dynamic language offering a seamless
integration with C++ class libraries.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
ILOG VIEWS - C++ library and editor to design Very Graphical User Interfaces

ILOG VIEWS 2 high-level C++ class library is fully extensible and portable
across Windows, OS/2, and Unix platforms.  

It includes:
  - portable resources, event management, and PostScript support
  - a portable multi-look gadget library
  - extensive 2D graphic object library including charts and gauges
  - PowerObjects such as graph layout, spreadsheet, and Gantt chart
  - management of multiple views & layers (for cartographic
    applications)
  - double buffering, infinite undo, zooming, and other editing
    operations

The development of portable VGUI applications is accelerated through ILOG
PowerEdit, an extensible VGUI builder that generates standard C++ code. 
PowerEdit reusable components are provided with ILOG VIEWS 2 so that
developers can create and distribute their own custom editors.

ILOG VIEWS 2 Dynamic Variable mechanism offer an interpretor for writing C
formulae between variables to control the attributes of objects.  This
allows for code-free animation and control of graphics objects.

ILOG VIEWS 2 provides a message translation mechanism so that messages
used in the interfaces may be translated dynamically. The look and feel of
ILOG VIEWS 2 applications can be changed dynamically from Motif to Windows
on all platforms.

ILOG BUILDER: is a GUI builder that generates OSF/Motif interfaces in C
and C++.  It offers UIL read/write capabilities and tight integration with
ILOG VIEWS.

Operating Systems:
  - Dec OSF/1
  - HP UX
  - Silicon Graphics
  - Sun
  - PC Windows
  - PC 32-bit Windows
  - OS/2
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
ImageSoft - Object/Engineering C++ class library supporting simulation.

The library provides a natural approach to solving discrete-event
simulation problems. Modularity is reinforced by implementing the process
objects as concurrent tasks. Support is provided for dynamic systems;
transaction operators; transaction messages; as well as queuing network
thread with polymorphic scheduler (timer for discrete-event simulation;
tracer for simulation run; processes in discrete-event simulation with
services delay; conventional/unconditional blocking, pre-emption, etc.;
shared queues/links in network with LIFO, FIFO & arbitrary queuing
discipline; producing node and source; consuming node and sink; generic
queuing network nodes and servers.

And full source code is provided together with extensive documentation,
examples and tutorial. There are also an enormous number of other class
libraries included with source that are of interest to the scientific and
engineering community.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
BBS:(516) 767-9074
Fax:(516) 767-9067
Email:mcdhup!image!object
Postal address:ImageSoft Inc., 2 Haven Avenue, Port Washington, NY 11050
Tel:(516) 767-2233
------------------------------------------------------------------------
KALA - Object Oriented Database

Kala(tm) is a Persistent Data Server managing distributed, shared,
arbitrarily complex and evolving persistent data. Kala is highly efficient
and secure. Kala manages the visibility of persistent data elements to its
clients, thus supporting any types of transactions, versions, access
control, security, configurations. Kala does not restrict you to any
particular model. Kala provides the mechanism, but imposes no policy.

Ports to Windows and MacOS ar