home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / C++-faq / libraries / part5 < prev    next >
Encoding:
Internet Message Format  |  2000-04-08  |  55.8 KB

  1. Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
  2. Message-ID: <C++-faq/libraries/part5_955131345@rtfm.mit.edu>
  3. Supersedes: <C++-faq/libraries/part5_952514862@rtfm.mit.edu>
  4. Expires: 21 May 2000 18:15:45 GMT
  5. References: <C++-faq/libraries/part1_955131345@rtfm.mit.edu>
  6. X-Last-Updated: 1997/12/06
  7. From: nikki@trmphrst.demon.co.uk (Nikki Locke)
  8. Subject: Available C++ libraries FAQ (5/6)
  9. Reply-To: cpplibs@trmphrst.demon.co.uk
  10. Summary: Contains a list of available C++ libraries, both PD and commercial.
  11. Newsgroups: comp.lang.c++,comp.answers,news.answers
  12. Followup-To: poster
  13. Approved: news-answers-request@MIT.Edu
  14. X-Mailer: cppnews $Revision: 1.43 $
  15. Organization: Trumphurst Ltd.
  16. Originator: faqserv@penguin-lust.MIT.EDU
  17. Date: 07 Apr 2000 18:20:16 GMT
  18. Lines: 1453
  19. NNTP-Posting-Host: penguin-lust.mit.edu
  20. X-Trace: dreaderd 955131616 21243 18.181.0.29
  21. Xref: senator-bedfellow.mit.edu comp.lang.c++:464979 comp.answers:40363 news.answers:181057
  22.  
  23. Archive-name: C++-faq/libraries/part5
  24. Comp-lang-c++-archive-name: C++-faq/libraries/part5
  25.  
  26. Available C++ libraries FAQ (5/6)
  27. =================================
  28.  
  29. Contents
  30. ~~~~~~~~
  31.    Introduction                                             (part1)
  32.    Adding or amending entries                               (part1)
  33.    Changes since the last update                            (part1)
  34.    Libraries available via FTP (A-L)                        (part2)
  35.    Libraries available via FTP (M-Z)                        (part3)
  36.    Tools for C++ Programmers                                (part4)
  37.    Libraries with no known FTP site                         (part4)
  38.    Source code from books                                   (part4)
  39.    Other places to look for details of C++ libraries        (part4)
  40.    Useful ftp sites                                         (part4)
  41.    Commercial libraries (A-N)                               (this file)
  42.    Commercial libraries (O-Z)                               (part6)
  43.    Other commercial sources of C++ code                     (part6)
  44.  
  45. ------------------------------------------------------------------------
  46. Commercial libraries (A-N)
  47. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  48. Allegris Workshop - Application framework for building portable applications and reusable
  49. components
  50.  
  51. Application framework for building portable applications and reusable
  52. components by professional C++ developers.
  53.  
  54. Includes the following features;
  55.   - Over 180 C++ classes
  56.   - Model View Controller Framework
  57.   - Portable Resource Workshop
  58.   - Support for ActiveX
  59.   - Web Server application classes
  60.   - Internationalization Support
  61.   - Full source code included
  62.  
  63. Available on a per user, per platform basis, $995.  Full support is
  64. available.
  65.  
  66. Operating Systems:
  67.   - PC Windows
  68.   - OS/2
  69.   - Solaris
  70.   - IBM AIX
  71.   - HP UX
  72.   - Dec Unix
  73. Added : 13/11/96   Amended : 13/11/96 
  74. Licencing : Commercial
  75. Fax:(301)838-5064
  76. FTP from ftp://ftp.intersolv.com/solution/allegris/workshop.htm
  77. WWW http:www.intersolv.com
  78. Email:allegrisinfo@intersolv.com
  79. Postal address:INTERSOLV,9420 Key West Avenue,Rockville, MD 20850
  80. Tel:(301)838-5000
  81. ------------------------------------------------------------------------
  82. Aspect
  83.  
  84. This is a C library, though they're type safe for C++ compatibility. A GUI
  85. builder is provided with the library. They're coming out with a C++ class
  86. library soon.
  87.  
  88. Added : 01/01/95   Amended : 01/01/95 
  89. Licencing : Commercial
  90. Fax:(719)576-3835
  91. Postal address:OPEN Inc., 655 Southpointe Court, Suite 200, Colorado Springs, CO 80906
  92. Tel:(719)527-9700
  93. ------------------------------------------------------------------------
  94. Booch Components
  95.  
  96. Rational markets the C++ Booch objects which are a somewhat bizarre, but
  97. possibly quite innovative, set of library objects.
  98.  
  99. It appears quite complete (unless you have some specific, uncommon needs);
  100. Booch may have an edge in supporting concurrency. USL may have more
  101. installations and greater maturity.
  102.  
  103. Added : 01/01/95   Amended : 01/01/95 
  104. Licencing : Commercial
  105. Tel:408-496-3700
  106. ------------------------------------------------------------------------
  107. C++ Data Object Library - Data structures combined with automatic persistence
  108.  
  109. C++ Data Object Library has a wide variety of data structures combined
  110. with automatic persistence (storage to disk). In many applications, using
  111. the library is like building your own OO database. The emphasis is on high
  112. performance and protection against allocation and pointer errors. The
  113. library can help practically any C++ project, but is especially useful for
  114. large and complex software projects designs such as VLSI CAD.
  115.  
  116. Uses a code generator. Data relations are represented as objects.
  117. Protection against pointer errors is achieved by using rings instead of
  118. NULL ending lists. Smart iterators permit to delete objects while
  119. travering lists. Several methods of storing data to disk, including memory
  120. blasting (storing entire pages of memory). Portable programs and data,
  121. schema migration. Data organizations: lists, collections, aggregates,
  122. trees, graphs, dynamic arrays, hash tables, pointer links, reference
  123. counting, many-to-many relation, dynamic properties (like in LISP),
  124. virtual (disk access is if a large array), run-time access to type
  125. tables.
  126.  
  127. The library is build on ideas described in "Taming C++: Pattern Classes
  128. and Persistence for Large Projects", by Jiri Soukup, Addison-Wesley 1994. 
  129. Sells in full source, and runs with all major compilers. A C version with
  130. similar features but with a less elegant interface is also available.
  131.  
  132. No licence restrictions and no marketing tricks. You can ship the source
  133. of the library with your programs, except for the code generator. A
  134. complete regression test, documentation and support comes with the basic
  135. price. We are one of the oldest class libraries in business, and we stand
  136. behind our software. Prices in US$: $299 DOS,WINDOWS, or MAC $599 UNIX
  137. workstations Postage included in North America, $25 for overseas.
  138.  
  139.  
  140. Operating Systems:
  141.   - Unix
  142.   - PC Windows
  143.   - OS/2
  144.   - Mac
  145. Compilers:
  146.   - Sun CC
  147.   - HP C++
  148.   - Cfront
  149.   - Borland C++
  150.   - Visual C++
  151.   - Zortech C++ 3.0
  152.   - Watcom C++
  153.   - Gnu CC
  154.   - Dec CC
  155. Added : 01/01/95   Amended : 01/01/95 
  156. Licencing : Commercial
  157. Fax:613-838-3316
  158. Email:jiri@debra.dgbt.doc.ca
  159. Postal address:Code Farms Inc 7214 Jock Trail, Richmond, Ont., K0A 2Z0, Canada
  160. Tel:613-838-4829
  161. ------------------------------------------------------------------------
  162. C++/Views (Allegris Workshop)
  163.  
  164. Product name now changed to Alegris Workshop.
  165.  
  166. Cross-platform C++ class library designed for use by experienced
  167. commercial C++ developers.  Originally written in Smalltalk, it was
  168. rewritten in C++ to provide greater performance and also to appeal to a
  169. greater number of developers.
  170.  
  171. Includes the following features;
  172.   - Cross-platform object-browser
  173.   - GUI Painter
  174.   - Portable Resource Files
  175.   - Persistent Object Support
  176.   - Fully portable
  177.  
  178. Available on a per user, per platform basis, $995.  Full support is
  179. available.
  180.  
  181. Operating Systems:
  182.   - PC Windows
  183.   - PC 32-bit Windows
  184.   - OS/2
  185.   - Motif
  186. Compilers:
  187.   - Visual C++
  188.   - Borland C++
  189.   - Symantec C++
  190.   - IBM Cset++
  191.   - Sparcworks
  192. Added : 01/01/95   Amended : 13/11/96 
  193. Licencing : Commercial
  194. Fax:+44 (0)1727 869 804
  195. Fax:301 838 5064
  196. WWW http://www.intersolv.com
  197. Email:idsinfo@intersolv.com
  198. Postal address:Europe: INTERSOLV, Ltd Abbey View Everard Close St Albans, Herts AL1 2PS
  199. Postal address:USA/CANADA:  INTERSOLV, Inc. 9420 Key West Avenue Rockville MD 20850
  200. Tel:+44 (0)1727 812 812
  201. Tel:800 547 4000
  202. ------------------------------------------------------------------------
  203. Classix
  204.  
  205. In addition to Rogue Wave, Empathy offers a good general-purpose library
  206. called Classix.
  207.  
  208. I do not have confirmed information, but I have been told that this
  209. library is no longer available.
  210.  
  211. Added : 01/01/95   Amended : 01/01/95 
  212. Licencing : Commercial
  213. Fax:(503) 757-6650
  214. Email:info@roguewave.com
  215. Postal address:Rogue Wave Software, Inc., 1325 NW 9th Street, Corvallis, OR, 97330
  216. Tel:(503) 754-2311
  217. ------------------------------------------------------------------------
  218. CommonPoint Application System - Comprehensive C++ class library for writing portable GUI applications
  219.  
  220. It includes a GUI builder, a development environment, full international
  221. language support, full 2D and 3D graphics, multi-media, collection
  222. classes, customizable text and graphics editors, a compound document
  223. architecture, a workspace/finder, etc.. It is fully supported.
  224.  
  225. Future versions will run on additional platforms.
  226.  
  227. Operating Systems:
  228.   - IBM AIX
  229. Added : 01/01/95   Amended : 01/01/95 
  230. Licencing : Commercial
  231. WWW http://www.taligent.com/
  232. Postal address:Taligent, Inc., Cupertino, CA
  233. ------------------------------------------------------------------------
  234. CommonView - Iconic user interface from Glockenspiel
  235.  
  236. This is a C++ UI library. In addition, it comes with container classes.
  237. The down-side is that some of the features are not supported across all
  238. platforms.
  239.  
  240. Added : 01/01/95   Amended : 01/01/95 
  241. Licencing : Commercial
  242. Fax:(516) 342-6947
  243. Postal address:Computer Associates International, One CA Plaza, Islandia, NY 11788
  244. Tel:(516) 342-2308
  245. ------------------------------------------------------------------------
  246. CP Graphics - CP Graphics Library for Windows
  247.  
  248. Library features include:
  249.   - Bitmap and DIB functions for loading, saving, scaling, displaying,
  250.     copying and printing
  251.   - Multimedia support for WAV, MID, FLC and AVI
  252.   - Animation - transparent 'put' and sprite animation
  253.   - Sound
  254.   - Palette manipulation
  255.   - Clipboard
  256.   - High-level drawing functions
  257.  
  258. CPDEMO.EXE shows the user interface created with CP Graphics Library:
  259. animated buttons, region buttons, frames and other features.
  260.  
  261. To find out more or to download the demo or free Windows screen saver
  262. please visit the Web site below, or send an e-mail message.
  263.  
  264. Operating Systems:
  265.   - PC Windows
  266. Added : 14/03/96   Amended : 14/03/96 
  267. Licencing : Commercial
  268. Fax:+61 8 396 1477, +61 8 262 8130
  269. WWW http://www.tne.net.au/cp
  270. Email:adavidovic@nexus.edu.au - Technical support
  271. Email:cp@tne.net.au
  272. Postal address:Computer Point, 71 Williamson Road, Para Hills 5096, South Australia
  273. Tel:+61 8 263 3623, +61 8 262 7751
  274. ------------------------------------------------------------------------
  275. Crusher! - Data Compression Toolkits
  276.  
  277. The Crusher! Data Compression Toolkits are high-performance, portable data
  278. compression libraries. Crusher's comprehensive API of 45+ functions,
  279. identical across all platforms, provides buffer compression, file
  280. compression, archiving, subdirectory support, wildcards, disk spanning,
  281. encryption, self-extracting EXE's and more. Typical results compresses
  282. data to 20-50% of their original size or less. Implement full archiving in
  283. just four function calls. 
  284.  
  285. Crusher archives are portable across all supported platforms and full
  286. source code is included, as well as numerous sample applications. Includes
  287. ARQ.EXE, a convenient command-line utility for managing Crusher archives,
  288. and SETUP, a Windows installation/setup program. Supports all C/C++ memory
  289. models and languages such as Visual Basic and Delphi. Windows versions
  290. include VBX and OCX custom controls and full on-line documentation.
  291. Limited 30-day warranty. A free demo is available for downloading from our
  292. bbs or web site.
  293.  
  294. Retail Platform Pricing (all prices are in U.S. dollar and include full C
  295. source code):
  296.   - DOS   $249
  297.   - 16-bit Windows   $299
  298.   - 32-bit Windows   $299
  299.   - Macintosh   $299
  300.   - OS/2   $349
  301.   - Unix   $349
  302.  
  303.  
  304. Operating Systems:
  305.   - PC DOS
  306.   - PC Windows
  307.   - PC 32-bit Windows
  308.   - OS/2
  309.   - Unisys Unixware
  310.   - Mac
  311. Compilers:
  312.   - Borland C++
  313.   - Visual C++
  314.   - Watcom C++
  315.   - Symantec C++
  316. Added : 05/02/96   Amended : 05/02/96 
  317. Licencing : Commercial
  318. BBS:606-268-1251
  319. Fax:606-266-0726
  320. WWW http://www.dcmicro.com
  321. Email:info@dcmicro.com
  322. Postal address:DC Micro Development, P.O. Box 54588, Lexington, KY 40555
  323. Tel:606-268-1559
  324. Tel:800-775-1073
  325. ------------------------------------------------------------------------
  326. DiaViews++
  327.  
  328. Class library for the development of graphical user interfaces (GUI) in
  329. OSF/Motif and C++
  330.  
  331. This library combines the power of the OSF/Motif toolkit with the
  332. advantages of the C++ language by means of completely encapsulating the
  333. Motif objects (widgets/gadgets). This means there is a C++ class for every
  334. Motif object. DiaViews supports the structured, object-oriented
  335. development of Motif interfaces. C++ features such as rigorous type checks
  336. and virtual functions, etc. enhance the efficiency of the development
  337. process.
  338.  
  339. Advantages:
  340.   - Uniform C++ interface with OSF/Motif
  341.   - Framework for generating reusable UI components
  342.   - Use of callback objects
  343.   - Interface with Dialog Builder, the interactive tool from Siemens
  344.     Nixdorf for OSF/Motif user interfaces
  345.   - Simple and reliable handling of Motif resources
  346.   - Automatic generation of make- files
  347.   - Minimal training overhead
  348.  
  349. Price for source license (all platforms): 1200 DM, ~800 US$
  350. Academic or private use license: 300 DM, ~200 US$
  351. (needs Generic++)
  352.  
  353. Added : 01/01/95   Amended : 28/02/96 
  354. Licencing : Commercial
  355. Fax:(49) 89 893242-31
  356. Email:info@ootec.isar.de
  357. Postal address:Alexander v. Zitzewitz, OO-Tec GmbH, Muenchener Strasse 45, D-82131 Gauting, W. Germany
  358. Tel:(49) 89 893242-0
  359. ------------------------------------------------------------------------
  360. Distinct TCP/IP - TCP/IP for Windows Software Development Kit
  361.  
  362. C++ Class Libraries for FTP, Telnet and Windows Sockets.
  363.  
  364. Allows developers to develop TCP/IP applications without making calls
  365. directly to a C Dynamic Link Library (DLL). Applications are created using
  366. the Distinct C++ Class Libraries, which take care of establishing the
  367. connection between the client and server side of the application. All
  368. functionality normally associated with calling a TCP/IP application is
  369. taken care of by setting data members and by handling upcall events.
  370. Applications are notified of errors, connection changes and incoming data
  371. by an upcall posted by the library to the applications window, by
  372. providing a callback function to the library or by making polling calls to
  373. the library at frequent intervals.
  374.  
  375. Standard Edition:$495.00 
  376. Professional Edition:$695.00 
  377. Distinct TCP/IP Run Time: $100.00
  378.  
  379. Compilers:
  380.   - Visual C++
  381. Added : 01/01/95   Amended : 01/01/95 
  382. Licencing : Commercial
  383. Fax:(408) 366-2101
  384. Email:mktg@distinct.com
  385. Postal address:Distinct Corporation, 12901 Saratoga Avenue, #4, Saratoga, CA 95070
  386. Tel:(408) 366-8933
  387. ------------------------------------------------------------------------
  388. DV Centro - C++ graphics framework for building visual language applications
  389.  
  390. DV-Centro provides robust graphics, event management and utilities for
  391. efficiently developing applications that use non-textual interfaces.
  392. Visual language interfaces allow programming through manipulation of
  393. graphic objects. By overlaying, juxtaposing or inter- connecting graphic
  394. objects, a user can interact and manipulate the application.
  395.  
  396. DV-Centro is designed for creating applications such as graphical editors
  397. and visual language applications - like diagram editors, finite state
  398. machine editors, simulation and control systems, etc.
  399.  
  400. It provides:
  401.   - graphics classes: primitives (line, point, circle etc.), rendering
  402.     (Motif, Windows, Postscript), automatic damage repair, properties (color,
  403.     fill, line styles etc.), transformations (rotation, scaling,
  404.     translation)
  405.   - graphical constraint management for graphical connectivity and
  406.     containment. For example, keeping lines connected to boxes while editing a
  407.     diagram.
  408.   - event handling classes for platform-independent definition of events,
  409.     states and responses used to define how the system behaves.
  410.   - mechanisms for graphical editing (n-level undo/redo, copy/cut/paste,
  411.     save/restore etc.)
  412.   - utilities: run-time type checking, memory management
  413.   - classes to link data to graphics so you have "smart diagrams"
  414.   - Python bindings to Centro for rapid development without long C++
  415.     compile times
  416.  
  417.  
  418. Operating Systems:
  419.   - SunOS
  420.   - Solaris
  421.   - HP UX
  422.   - PC 32-bit Windows
  423. Added : 01/01/95   Amended : 01/01/95 
  424. Licencing : Commercial
  425. Fax:413-586-3805
  426. WWW http://www.dvcorp.com
  427. Email:info@dvcorp.com
  428. Postal address:DataViews Corporation 47 Pleasant Street Northampton, MA 01060
  429. Tel:413-586-4414
  430. ------------------------------------------------------------------------
  431. fACTs++ Class Library - Financial Application Construction Tools in C++
  432.  
  433. A homogeneous tool-box of more than 300 C++ classes and templates. fACTs++
  434. provides programmers with design patterns for distributed client-server
  435. applications supporting multi-currency securities and transactions, along
  436. with associated international conventions. The library includes a complete
  437. set of foundation classes, parallel processing and communication classes,
  438. extendible financial instrument hierarchy and financial modeling
  439. classes.
  440.  
  441. fACTs++ features include:
  442.   - Dynamic Object Type Identification with Smart Pointers
  443.   - Streams Interface
  444.   - Container Templates
  445.   - Time, Date, Calendar and Timer classes
  446.   - String and Regexp Classes
  447.   - Mathematics and Financial Modeling Classes
  448.   - Internationalization Support
  449.   - Interface To Persistence Storage and Extendible Objects
  450.   - Application Configuration Framework
  451.   - Human-Computer Interface Tools, including Model-Viewer Controller
  452.     Classes
  453.   - Distributed Processing Primitives and Client-Server Framework
  454.   - CashValue, CashFlow, Payment, Yield and DayCount, Market classes
  455.   - Comprehensive and extendible set of instrument definitions, such as
  456.     Swap, Bond, Basket and Derivative
  457.   - Portfolio, Position and Transaction Classes
  458.   - Yield Curve, Volatility and Time Series Classes
  459.  
  460. fACTs++ is available, on a per-project basis, as part of Objective Edge's
  461. custom software engineering service. The company's training program allows
  462. clients to quickly "ramp-up" their object-oriented development projects,
  463. providing early, visible results while reducing development costs. Upon
  464. project completion, clients are left with a technology base and
  465. application architecture which they are able to leverage in future
  466. development activities.
  467.  
  468. fACTs++ is currently supported on Solaris 2.X and x86, and may be ported
  469. to any POSIX compliant platform on a custom development basis.
  470.  
  471. fACTs++ is a trademarks of Objective Edge Inc. Copyright(c) 1994, 1995
  472. Objective Edge Inc. All rights Reserved.
  473.  
  474. Operating Systems:
  475.   - Solaris
  476. Added : 01/01/95   Amended : 01/01/95 
  477. Licencing : Commercial
  478. Fax:416-485-6473
  479. WWW http://www.objectiveEdge.com/
  480. Email:info@objectiveEdge.com
  481. Postal address:Objective Edge Inc. Suite 401, 194 Merton Street Toronto, Canada M4S 1A1
  482. Tel:416-485-7186
  483. ------------------------------------------------------------------------
  484. Forward Error Correction Library - Reed-Solomon Forward Error Correction
  485.  
  486. Supports Reed-Solomon Forward Error Correction encoding and decoding for
  487. many different codes
  488.  
  489. Features:
  490.   - ANSI C++ class library, can be called from C or C++
  491.   - Designed for ease of use and flexibility
  492.   - Generate/test Reed-Solomon codes with an absolute minimal knowledge of
  493.     error correcting codes
  494.   - Provides C++ classes to allow finite field matrix and polynomial
  495.     operations to allow generation of other codes
  496.  
  497. Licensing/pricing: please contact us.
  498.  
  499. Operating Systems:
  500.   - PC DOS
  501.   - PC Windows
  502. Compilers:
  503.   - Borland C++
  504. Added : 09/09/96   Amended : 09/09/96 
  505. Licencing : Commercial
  506. WWW http://www.scotweb.com/4i2i/
  507. Email:101361.474@compuserve.com
  508. Postal address:4i2i Communications Ltd, 56 High Street, New Pitsligo, Aberdeenshire, UK
  509. Tel:(+44) 1224 733569
  510. ------------------------------------------------------------------------
  511. G-BASE/GTX (MATISSE) - Object Oriented Database
  512.  
  513. Contact: Christina Bernard, Marketing and Communications
  514.  
  515. Added : 01/01/95   Amended : 01/01/95 
  516. Licencing : Commercial
  517. Fax:(617) 547-5420
  518. Email:info@odb.com
  519. Postal address:ODB, an Intellitic Intl Co., 238 Broadway, Cambridge, MA 02139
  520. Tel:(617) 354-4220
  521. ------------------------------------------------------------------------
  522. Galaxy
  523.  
  524. This is a C UI library, but it's written in an object-oriented style and
  525. is type safe for C++ use. The package includes a WYSIWYG GUI builder.
  526.  
  527. The tools are, reportedly, pretty full-featured. User-interface items have
  528. extensive abstraction (for example, they have a confirmation-type dialog
  529. that resolves to a push-pin and 'apply' button under openlook, but 'ok',
  530. 'apply', 'cancel' buttons under motif). Objects can be positioned relative
  531. to each other (rather than merely absolute position on the screen). Also,
  532. errors are handled with an abstract exception handling framework. They
  533. support internationalization of fonts (at least Japanese), money, and data
  534. formatting.
  535.  
  536. Some extra-cool features include memory leak detection and C-language
  537. objects for text (multi-styled, multi-font text with embedded graphics),
  538. list (spreadsheet-like for handling up to 2^31 x 2^31 cells with
  539. customizable displays), and graphics processing.
  540.  
  541. Added : 01/01/95   Amended : 01/01/95 
  542. Licencing : Commercial
  543. Fax:(703) 758-2711
  544. Email:galaxy@visix.com
  545. Postal address:Visix, 11440 Commerce Park Drive, Reston, Virginia 22091
  546. Tel:(800) 832-8668
  547. ------------------------------------------------------------------------
  548. GEMSTONE Object Oriented Database
  549.  
  550. Briefly, GemStone is a full featured OODBMS with transaction control,
  551. multiple users, multiple platforms supported, client server architecture,
  552. active objects (ie, behavior can occur in the database as well as in the
  553. application using it), multiple language support, etc.
  554.  
  555. GemStone is actually quite a bit more than just a data repository - it is
  556. a full-fledged DBMS that is pure OO. You can access the same database just
  557. as easily from C, C++, or SmallTalk, or you can build entire database
  558. applications inside the database server, because it is an active server
  559. that runs methods written in our DML, OPAL, which is a dialect of
  560. SmallTalk. There are also high-level tools to aid application building.
  561.  
  562. Added : 01/01/95   Amended : 01/01/95 
  563. Licencing : Commercial
  564. Fax:510-814-6227
  565. Email:marcs@slc.com
  566. Postal address:UK Office:, Servio-UK Ltd, Criterion House, Beauchamp Court, Victors Way, Barnet, EN5 5TZ, 
  567. England
  568. Postal address:Servio Corporation, 950 Marina Village Parkway, Suite 110, Alameda CA 94501
  569. Tel:(181) 447-0800
  570. Tel:800-243-9369
  571. Tel:510-814-6200
  572. ------------------------------------------------------------------------
  573. Generic++
  574.  
  575. Class library with container classes and basic data types for the
  576. development of portable, object-oriented applications. Actually (Feb 96)
  577. won the readers choice award of "Objekt Spektrum", which is a German SIGS
  578. publication.
  579.  
  580.  This C++ library is completely new. It is aimed at commercial users and
  581. implements a generous selection of application-independent basic classes.
  582. Its use frees the user from error-prone and time-consuming specific tasks
  583. (e.g. main memory management). All libraries previously available on the
  584. market are targeted more or less specifically on a particular system
  585. environment. However, it is becoming more and more urgent to make as many
  586. application modules as possible independent of a specific target platform.
  587. What gives Generic++ its competitive edge is the portability of its
  588. components and the way it takes account of other software engineering
  589. aspects.
  590.  
  591.  Advantages:
  592.   - Implementation of the most important application- independent basic
  593.     classes
  594.   - Availability on all standard operating systems and platforms
  595.   - Accommodation of the latest C++ extensions such as templates and
  596.     exception handling
  597.   - Co-existence with other libraries
  598.   - High degree of runtime efficiency and low resource consumption
  599.   - Integrated debugging support
  600.   - Template-based, typesafe container classes with interchangeable
  601.     implementation data structures
  602.   - Smart cursors
  603.   - Suitability for use in the development of client/server applications
  604.     in heterogeneous networks.
  605.   - Support for multi-threaded applications
  606.   - Persistent objects
  607.   - Regular expressions
  608.   - System independent handling of file and path names
  609.  
  610. Price for source license (all platforms): 947 DM, ~610 US$
  611. Academic or private use license: 300 DM, ~200 US$
  612.  
  613. Operating Systems:
  614.   - Unix
  615.   - PC Windows NT
  616.   - OS/2
  617.   - PC Windows
  618.   - PC DOS
  619. Compilers:
  620.   - Cfront
  621.   - IBM xlC
  622.   - Watcom C++
  623.   - IBM Cset++
  624.   - Borland C++
  625.   - Symantec C++
  626. Added : 01/01/95   Amended : 28/02/96 
  627. Licencing : Commercial
  628. Fax:(49) 89 893242-31
  629. Email:info@ootec.isar.de
  630. Postal address:Alexander v. Zitzewitz, OO-Tec GmbH, Muenchener Strasse 45, D-82131 Gauting, W. Germany
  631. Tel:(49) 89 893242-0
  632. ------------------------------------------------------------------------
  633. Great Circle GC - Garbage collection library
  634.  
  635. From Geodesic Systems.
  636.  
  637. Added : 04/12/97   Amended : 04/12/97 
  638. Licencing : Commercial
  639. WWW http://www.geodesic.com - Geodesic Systems
  640. Submitted by:boehm@mti.sgi.com - Hans-Juergen Boehm
  641. ------------------------------------------------------------------------
  642. Greenleaf ArchiveLib - C/C++ library for data compression/archiving
  643.  
  644. Greenleaf ArchiveLib provides the developer a set of classes and functions
  645. to compress and store ASCII and binary data into an archive for storage,
  646. as well as to retrieve and expand the stored data from the archive.
  647.  
  648. Features include: PKZip 2.0x archive support - insert, extract, delete,
  649. list and more 3 compress and decompress engines: PKZip 2.0x compatible
  650. Greenleaf engine: lossless, dictionary-based Copy engine as alternative
  651. for small files Portable data compression engines are fast and efficient
  652. Progress meter & message classes Functions to add, replace, delete, update
  653. and retrieve objects of compressed data within the archive
  654.  
  655. The price is $279 and this includes full source code. There are no
  656. royalties when distributed in executable format.
  657.  
  658. Operating Systems:
  659.   - PC DOS
  660.   - PC Windows
  661.   - PC 32-bit Windows
  662.   - OS/2
  663. Compilers:
  664.   - Visual C++
  665.   - Borland C++
  666.   - Symantec C++
  667.   - Watcom C++
  668.   - IBM Cset++
  669. Added : 01/01/95   Amended : 01/01/95 
  670. Licencing : Commercial
  671. BBS:(214)250-3778
  672. Fax:(214)248-7830
  673. WWW http://www.gleaf.com/~gleaf.com
  674. Email:info@gleaf.com
  675. Postal address:Greenleaf Software, Inc. 16479 Dallas Pkwy. STE 570 Dallas, TX 75248
  676. Tel:(800)523-9830
  677. Tel:(214)248-2561
  678. ------------------------------------------------------------------------
  679. Greenleaf Comm++
  680.  
  681. Comm++ is an synchronous RS-232 communications library that provides
  682. interrupt-driven, circular buffered service for 35 ports at baud rates to
  683. 115,200 baud. Classes are provided for: serial port controls, modem
  684. controls, file transfer protocols and calculation of check values.
  685.  
  686. Features include: XMODEM, YMODEM, ZMODEM, CompuServe B+, Kermit and ANSI
  687. file transfer support XON/XOFF, RTS/CTS flow control Support for Novell's
  688. NASI interface VT52 and VT100 (subset) terminal emulation support 286/386
  689. Dos extender support
  690.  
  691. The price is $279 and this includes full source code. There are no
  692. royalties when distributed in executable format.
  693.  
  694.  (214)248-2561 (800)523-9830 (214)248-7830 FAX (214)250-3778 BBS
  695. http:\\www.gleaf.com\~gleaf.com email: info@gleaf.com
  696.  
  697. Operating Systems:
  698.   - PC DOS
  699.   - PC Windows
  700.   - PC 32-bit Windows
  701.   - OS/2
  702. Compilers:
  703.   - Visual C++
  704.   - Borland C++
  705.   - Symantec C++
  706.   - Watcom C++
  707.   - IBM Cset++
  708. Added : 01/01/95   Amended : 01/01/95 
  709. Licencing : Commercial
  710. BBS:(214)250-3778
  711. Fax:(214)248-7830
  712. WWW http://www.gleaf.com/~gleaf.com
  713. Email:info@gleaf.com
  714. Postal address:Greenleaf Software, Inc. 16479 Dallas Pkwy. STE 570 Dallas, TX 75248
  715. Tel:(800)523-9830
  716. Tel:(214)248-2561
  717. ------------------------------------------------------------------------
  718. Guild
  719.  
  720. This is a C-language UI library, but they're type-safe for C++
  721. compatibility. The package includes a GUI builder and an event occurrence
  722. monitor.
  723.  
  724. Additional features in the library includes support for international
  725. character sets, portable file system support and nifty C-language classes
  726. for pie-charts, 3d bars, x-y plots, and the like.
  727.  
  728. OPTIONS: 
  729.   - Graphic Modeling $995
  730.   - Oracle Database Bridge $395 
  731.   - ODBC Database Access $495
  732.  
  733.  
  734. Added : 01/01/95   Amended : 01/01/95 
  735. Licencing : Commercial
  736. Fax:(415) 349-4908
  737. Postal address:Guild, 1710 S. Amphlett, 2nd Fl., San Mateo, California 94402
  738. Tel:(415) 513-6650
  739. ------------------------------------------------------------------------
  740. ICpak101, ICpak201
  741.  
  742. Stepstone
  743.  
  744. Added : 01/01/95   Amended : 01/01/95 
  745. Licencing : Commercial
  746. ------------------------------------------------------------------------
  747. IDB - Object Databases
  748.  
  749.  
  750.  
  751. Added : 01/01/95   Amended : 01/01/95 
  752. Licencing : Commercial
  753. Fax:412-963-1843
  754. Postal address:Persistent Data Systems, P.O. box 38415, Pittsburgh, PA 15238-9929
  755. Tel:412-963-1846
  756. ------------------------------------------------------------------------
  757. IKaID - Computer animation library
  758.  
  759. Brief summary of purpose: Computer animation library as an addition to
  760. OpenGL, Direct3D, OpenInventor, Rave, etc.
  761.  
  762. Short list of features: Inverse kinematics, rigid-body dynamics, 3D
  763. transformation routines, and classes, and a non-linear equations solver.
  764. All components have portions assembly-coded for speed on the Intel
  765. Pentium.
  766.  
  767. Non-transferable single-user license $169.00.  Contact us for details on
  768. other types of licenses.
  769.  
  770. Operating Systems:
  771.   - PC 32-bit Windows
  772. Added : 19/03/97   Amended : 19/03/97 
  773. Licencing : Commercial
  774. WWW http://home1.gte.net/blazing/fast.htm
  775. Email:blazing@gte.net
  776. Postal address:Blaze Software, 171 Pier Avenue, Santa Monica, CA 90405
  777. ------------------------------------------------------------------------
  778. ILOG BROKER - Distributed Object Computing
  779.  
  780. ILOG BROKER: C++ library and preprocessor that extend the C++ language to
  781. transparently support Distributed Object Computing environments.
  782.  
  783. Developers can make any existing linked C++ application distributed, by
  784. minimally changing their header files. A set of about 15 keywords enable
  785. ILOG BROKER's preprocessor to generate standard C++ code.
  786.  
  787. Once the header files have been annotated, the preprocessor automatically
  788. generates the C++ source code to build the distributed application.
  789. Communication between objects is performed through the use of local
  790. surrogates calling methods on the real implementation objects across a
  791. network. The current implementation relies on RPC for the transportation
  792. layer. ILOG BROKER annotations have also been designed to generate IDL
  793. code for CORBA 2 specifications.
  794.  
  795. ILOG BROKER does not impose the use of a dedicated server.  Each object in
  796. the distributed application can be both a client and a server to and for
  797. other objects, therefore providing a true peer-to-peer programming tool.
  798.  
  799. Cost: $5,000 per Unix-based development license. Preferred university
  800. rates available upon request.
  801.  
  802. Operating Systems:
  803.   - Dec OSF/1
  804.   - HP UX
  805.   - IBM AIX
  806.   - Silicon Graphics
  807.   - Sun
  808. Added : 01/01/95   Amended : 01/01/95 
  809. Licencing : Commercial
  810. Fax:+65 773 04 39
  811. Fax:+33 1 4908 3510
  812. Fax:+1 415-390-0946
  813. WWW http://www.ilog.fr
  814. WWW http://www.ilog.fr
  815. Email:info@ilog.com.sg
  816. Email:info@ilog.fr
  817. Email:info@ilog.com
  818. Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
  819. Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
  820. Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
  821. Tel:+65 773 06 26
  822. Tel:+33 1 4908 3500
  823. Tel:+1 415-390-9000
  824. ------------------------------------------------------------------------
  825. ILOG DB LINK - Connect RDBMS to C++ applications
  826.  
  827. ILOG DB LINK: is a C++ library to connect RDBMS such as Sybase, Oracle,
  828. Ingres, Informix, or SQLBase to C++ applications.
  829.  
  830. Added : 01/01/95   Amended : 01/01/95 
  831. Licencing : Commercial
  832. Fax:+65 773 04 39
  833. Fax:+33 1 4908 3510
  834. Fax:+1 415-390-0946
  835. WWW http://www.ilog.fr
  836. WWW http://www.ilog.fr
  837. Email:info@ilog.com.sg
  838. Email:info@ilog.fr
  839. Email:info@ilog.com
  840. Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
  841. Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
  842. Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
  843. Tel:+65 773 06 26
  844. Tel:+33 1 4908 3500
  845. Tel:+1 415-390-9000
  846. ------------------------------------------------------------------------
  847. ILOG RULES - Data monitoring in real-time environments
  848.  
  849. ILOG RULES: is a C++ tool for data monitoring in real-time environments. 
  850. ILOG RULES embeddable inference engine applies rules directly on native
  851. C++ application objets.
  852.  
  853. Added : 01/01/95   Amended : 01/01/95 
  854. Licencing : Commercial
  855. Fax:+65 773 04 39
  856. Fax:+33 1 4908 3510
  857. Fax:+1 415-390-0946
  858. WWW http://www.ilog.fr
  859. WWW http://www.ilog.fr
  860. Email:info@ilog.com.sg
  861. Email:info@ilog.fr
  862. Email:info@ilog.com
  863. Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
  864. Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
  865. Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
  866. Tel:+65 773 06 26
  867. Tel:+33 1 4908 3500
  868. Tel:+1 415-390-9000
  869. ------------------------------------------------------------------------
  870. ILOG SERVER - C++ object server implementing real-time groupware applications
  871.  
  872. ILOG SERVER is a C++ library and preprocessor for building reactive
  873. servers of C++ objects. It offers a client-independent external
  874. abstraction of the data, which ensures the coherence of the shared
  875. objects. Each client: - has its own API (Application Programming
  876. Interface) - only has to be concerned with the objects it manipulates -
  877. does not have to worry about other clients sharing the same objects
  878.  
  879. ILOG SERVER is an extension of the SmallTalk Model View Controller (MVC)
  880. architecture to manipulate custom C++ objects instead of fundamental data
  881. types. Developers describe object models by annotating their header files
  882. using about 15 predefined keywords. Once the header files have been
  883. annotated, ILOG SERVER's C++ preprocessor automatically generates the
  884. appropriate C++ code.
  885.  
  886. By extending the notion of a C++ pointer as a data member, ILOG SERVER
  887. makes it possible to easily build relationships with cardinalities between
  888. C++ classes that will automatically be maintained.  This extension to C++
  889. supports inheritance and relationships based on smart pointers.
  890.  
  891. Cost: $5,000 per Unix-based development license. Preferred university
  892. rates available upon request. Demonstration CD-ROM available
  893.  
  894. Operating Systems:
  895.   - Dec OSF/1
  896.   - HP UX
  897.   - IBM AIX
  898.   - Silicon Graphics
  899.   - Sun
  900. Added : 01/01/95   Amended : 01/01/95 
  901. Licencing : Commercial
  902. Fax:+65 773 04 39
  903. Fax:+33 1 4908 3510
  904. Fax:+1 415-390-0946
  905. WWW http://www.ilog.fr
  906. WWW http://www.ilog.fr
  907. Email:info@ilog.com.sg
  908. Email:info@ilog.fr
  909. Email:info@ilog.com
  910. Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
  911. Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
  912. Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
  913. Tel:+65 773 06 26
  914. Tel:+33 1 4908 3500
  915. Tel:+1 415-390-9000
  916. ------------------------------------------------------------------------
  917. ILOG SOLVER - Constraint reasoning library
  918.  
  919. ILOG SOLVER: is a C++ constraint reasoning library for solving complex
  920. resource management problems such as scheduling, configuration, and
  921. planning.
  922.  
  923. ILOG SCHEDULE: is an add-on library to ILOG SOLVER dedicated to solving
  924. scheduling problems.
  925.  
  926. Added : 01/01/95   Amended : 01/01/95 
  927. Licencing : Commercial
  928. Fax:+65 773 04 39
  929. Fax:+33 1 4908 3510
  930. Fax:+1 415-390-0946
  931. WWW http://www.ilog.fr
  932. WWW http://www.ilog.fr
  933. Email:info@ilog.com.sg
  934. Email:info@ilog.fr
  935. Email:info@ilog.com
  936. Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
  937. Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
  938. Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
  939. Tel:+65 773 06 26
  940. Tel:+33 1 4908 3500
  941. Tel:+1 415-390-9000
  942. ------------------------------------------------------------------------
  943. ILOG TALK - Object-oriented dynamic language
  944.  
  945. ILOG TALK: is an object-oriented dynamic language offering a seamless
  946. integration with C++ class libraries.
  947.  
  948. Added : 01/01/95   Amended : 01/01/95 
  949. Licencing : Commercial
  950. Fax:+65 773 04 39
  951. Fax:+33 1 4908 3510
  952. Fax:+1 415-390-0946
  953. WWW http://www.ilog.fr
  954. WWW http://www.ilog.fr
  955. Email:info@ilog.com.sg
  956. Email:info@ilog.fr
  957. Email:info@ilog.com
  958. Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
  959. Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
  960. Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
  961. Tel:+65 773 06 26
  962. Tel:+33 1 4908 3500
  963. Tel:+1 415-390-9000
  964. ------------------------------------------------------------------------
  965. ILOG VIEWS - C++ library and editor to design Very Graphical User Interfaces
  966.  
  967. ILOG VIEWS 2 high-level C++ class library is fully extensible and portable
  968. across Windows, OS/2, and Unix platforms.  
  969.  
  970. It includes:
  971.   - portable resources, event management, and PostScript support
  972.   - a portable multi-look gadget library
  973.   - extensive 2D graphic object library including charts and gauges
  974.   - PowerObjects such as graph layout, spreadsheet, and Gantt chart
  975.   - management of multiple views & layers (for cartographic
  976.     applications)
  977.   - double buffering, infinite undo, zooming, and other editing
  978.     operations
  979.  
  980. The development of portable VGUI applications is accelerated through ILOG
  981. PowerEdit, an extensible VGUI builder that generates standard C++ code. 
  982. PowerEdit reusable components are provided with ILOG VIEWS 2 so that
  983. developers can create and distribute their own custom editors.
  984.  
  985. ILOG VIEWS 2 Dynamic Variable mechanism offer an interpretor for writing C
  986. formulae between variables to control the attributes of objects.  This
  987. allows for code-free animation and control of graphics objects.
  988.  
  989. ILOG VIEWS 2 provides a message translation mechanism so that messages
  990. used in the interfaces may be translated dynamically. The look and feel of
  991. ILOG VIEWS 2 applications can be changed dynamically from Motif to Windows
  992. on all platforms.
  993.  
  994. ILOG BUILDER: is a GUI builder that generates OSF/Motif interfaces in C
  995. and C++.  It offers UIL read/write capabilities and tight integration with
  996. ILOG VIEWS.
  997.  
  998. Operating Systems:
  999.   - Dec OSF/1
  1000.   - HP UX
  1001.   - Silicon Graphics
  1002.   - Sun
  1003.   - PC Windows
  1004.   - PC 32-bit Windows
  1005.   - OS/2
  1006. Added : 01/01/95   Amended : 01/01/95 
  1007. Licencing : Commercial
  1008. Fax:+65 773 04 39
  1009. Fax:+33 1 4908 3510
  1010. Fax:+1 415-390-0946
  1011. WWW http://www.ilog.fr
  1012. WWW http://www.ilog.fr
  1013. Email:info@ilog.com.sg
  1014. Email:info@ilog.fr
  1015. Email:info@ilog.com
  1016. Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
  1017. Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
  1018. Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
  1019. Tel:+65 773 06 26
  1020. Tel:+33 1 4908 3500
  1021. Tel:+1 415-390-9000
  1022. ------------------------------------------------------------------------
  1023. ImageSoft - Object/Engineering C++ class library supporting simulation.
  1024.  
  1025. The library provides a natural approach to solving discrete-event
  1026. simulation problems. Modularity is reinforced by implementing the process
  1027. objects as concurrent tasks. Support is provided for dynamic systems;
  1028. transaction operators; transaction messages; as well as queuing network
  1029. thread with polymorphic scheduler (timer for discrete-event simulation;
  1030. tracer for simulation run; processes in discrete-event simulation with
  1031. services delay; conventional/unconditional blocking, pre-emption, etc.;
  1032. shared queues/links in network with LIFO, FIFO & arbitrary queuing
  1033. discipline; producing node and source; consuming node and sink; generic
  1034. queuing network nodes and servers.
  1035.  
  1036. And full source code is provided together with extensive documentation,
  1037. examples and tutorial. There are also an enormous number of other class
  1038. libraries included with source that are of interest to the scientific and
  1039. engineering community.
  1040.  
  1041. Added : 01/01/95   Amended : 01/01/95 
  1042. Licencing : Commercial
  1043. BBS:(516) 767-9074
  1044. Fax:(516) 767-9067
  1045. Email:mcdhup!image!object
  1046. Postal address:ImageSoft Inc., 2 Haven Avenue, Port Washington, NY 11050
  1047. Tel:(516) 767-2233
  1048. ------------------------------------------------------------------------
  1049. KALA - Object Oriented Database
  1050.  
  1051. Kala(tm) is a Persistent Data Server managing distributed, shared,
  1052. arbitrarily complex and evolving persistent data. Kala is highly efficient
  1053. and secure. Kala manages the visibility of persistent data elements to its
  1054. clients, thus supporting any types of transactions, versions, access
  1055. control, security, configurations. Kala does not restrict you to any
  1056. particular model. Kala provides the mechanism, but imposes no policy.
  1057.  
  1058. Ports to Windows and MacOS are also likely in the near future. Any port is
  1059. possible as NRE.
  1060.  
  1061. Kala's interface is ANSI C, also callable from C++.
  1062.  
  1063. Contact: Sergiu S. Simmel
  1064.  
  1065. Operating Systems:
  1066.   - Sun
  1067.   - Sparc
  1068.   - PC DOS
  1069. Added : 01/01/95   Amended : 01/01/95 
  1070. Licencing : Commercial
  1071. Fax:+1-617-646-5753
  1072. Email:sss@world.std.com
  1073. Email:kala-request@world.std.com
  1074. Postal address:Penobscot Development Corporation, 50 Princeton Road, Arlington, MA 02174-8253, USA
  1075. Tel:+1-617-646-7935
  1076. ------------------------------------------------------------------------
  1077. Libsetl - programming symbolically in C++
  1078.  
  1079. Libsetl is a C++ library that is designed for supporting symbolic
  1080. computing in C++. Based on a very high-level symbolic programming language
  1081. (SETL), libsetl offers a number of powerful features that are available
  1082. only for advanced symbolic languages. These features include latent types,
  1083. high-level constructs (sets, maps and tuples), high-level operations
  1084. through polymorphism, efficient iterators, runtime type checking,
  1085. automatic memory management, intuitive syntax, and more. C++ programs
  1086. written using libsetl do not have common C++ errors like memory leaks or
  1087. memory corruptions. Runtime errors are detected and handled gracefully by
  1088. using exceptions.
  1089.  
  1090. Libsetl and its related files are proprietary materials. But free copies
  1091. of precompiled packages are available for evaluations or
  1092. education/research purposes.
  1093.  
  1094.  
  1095. Operating Systems:
  1096.   - PC DOS
  1097.   - PC Windows 95
  1098.   - Linux
  1099.   - SunOS
  1100.   - Solaris
  1101.   - HP UX
  1102. Compilers:
  1103.   - Gnu CC
  1104.   - Visual C++
  1105.   - HP C++
  1106.   - Cfront
  1107. Added : 28/03/96   Amended : 28/03/96 
  1108. Licencing : Demo
  1109. Fax:908.957.7189
  1110. WWW http://www.landsoft.com
  1111. Email:landsoft@landsoft.com - Land Software
  1112. Postal address:Zhiqing Liu, Land Software, 162 von Neumann Drive, Princeton, NJ 08540
  1113. Tel:908.957.3891
  1114. ------------------------------------------------------------------------
  1115. Linpack.h++ - The jewel of C++ math classes.
  1116.  
  1117. Linpack.h++ includes all of Matrix.h++, plus all of the functionality in
  1118. the original and well- established Fortran version; including solutions of
  1119. systems of equations for a variety of matrix types, solutions of over- and
  1120. under-determined systems of equations, incremental least squares solvers,
  1121. etc.  But, Linpack.h++ is a tru object-oriented library, not just a C
  1122. version that compiles under C++:  the traditional messiness of the Fortran
  1123. version has been replaced with high-level, yet efficient, objects that
  1124. make code far easier to write and maintain.
  1125.  
  1126. Prices range from $299 to $1195
  1127.  
  1128. Added : 01/01/95   Amended : 01/01/95 
  1129. Licencing : Commercial
  1130. Fax:(503) 757-6650
  1131. Email:info@roguewave.com
  1132. Postal address:Rogue Wave Software, Inc., 1325 NW 9th Street, Corvallis, OR, 97330
  1133. Tel:(503) 754-2311
  1134. ------------------------------------------------------------------------
  1135. M++
  1136.  
  1137. M++ isn't as well known as the RogueWave math.h++ libraries, but it has
  1138. been around for many years. It has a number of features that distinguish
  1139. it from the RogueWave classes, notably improved handling of temporaries.
  1140.  
  1141. M++ was explicitly designed to provide the functionality of an array
  1142. language like Matlab or Gauss and it contains the Linpack, Eispack stuff
  1143. found in RogueWave's Linpack.h++.
  1144.  
  1145. Dyad Software, also sell modules written in M++ for doing statistical
  1146. work, including linear and nonlinear least squares estimation, as well as
  1147. optimization, numerical integration, and differential equations.
  1148.  
  1149. Added : 01/01/95   Amended : 01/01/95 
  1150. Licencing : Commercial
  1151. BBS:206-271-9486
  1152. Fax:206-637-9428
  1153. Postal address:Dyad Software, 6947 Coal Creek Pkwy, Suite 361, Renton, WA 98059-3159
  1154. Tel:206-637-9426
  1155. ------------------------------------------------------------------------
  1156. MacApp (application development toolkit)
  1157.  
  1158. Apple
  1159.  
  1160. Operating Systems:
  1161.   - Mac
  1162. Added : 01/01/95   Amended : 01/01/95 
  1163. Licencing : Commercial
  1164. ------------------------------------------------------------------------
  1165. MainWin - MFC on Unix (Microsoft Foundation Classes)
  1166.  
  1167. Developers can develop on Unix using the MFC library as on the PC. With
  1168. virtually no change to the source code compared to the PC version
  1169. (typically less then 1 per 1000) they produce unix version using the
  1170. MainWin libraries. Most advanced features of MFC are supported like OLE,
  1171. activeX, WinInet, multithreading, common controls.
  1172. The look and feel of the application on unix is either Windows or Motif,
  1173. and can be changed at runtime.
  1174.  
  1175. Requires the C++ compiler from the platform vendor.
  1176.  
  1177. Current MFC version (as of 11/96):  4.2
  1178.  
  1179. Operating Systems:
  1180.   - Solaris
  1181.   - SGI Irix
  1182.   - Dec Unix
  1183.   - HP UX
  1184.   - SCO Open Desktop
  1185. Added : 01/01/95   Amended : 19/03/97 
  1186. Licencing : Commercial
  1187. Author:MainSoft corporation
  1188. Fax:1 408 774 3404
  1189. WWW http:www.mainsoft.com
  1190. Email:info@mainsoft.com
  1191. Postal address:1270 Oakmead parkway, Sunnyvale CA 94086
  1192. Tel:1 408 774 3400
  1193. ------------------------------------------------------------------------
  1194. Matrix.h++ - includes all the functionality of Math.h++.
  1195.  
  1196. For example: general matrices, vectors, statistics, complex numbers, Fast
  1197. Forier Transformation (FFT's), etc.  Matrix.h++ adds specialized matrix
  1198. classes such as banded, symmetric, positive-definite, Hermitian,
  1199. tridiagonal, etc. Because Matrix.h++ includes Math.h++, it can take
  1200. advantage of Math.h++'s highly optimized low-level assembly routines,
  1201. making it fast as well as graceful.
  1202.  
  1203. Prices range from $199 to $995
  1204.  
  1205. Added : 01/01/95   Amended : 01/01/95 
  1206. Licencing : Commercial
  1207. Fax:(503) 757-6650
  1208. Email:info@roguewave.com
  1209. Postal address:Rogue Wave Software, Inc., 1325 NW 9th Street, Corvallis, OR, 97330
  1210. Tel:(503) 754-2311
  1211. ------------------------------------------------------------------------
  1212. Memory Tuning System (MTS) -  Fast, efficient memory allocator
  1213.  
  1214. Specifically designed to minimize paging and data fragmentation
  1215.  
  1216. Improves run-time performance by:
  1217.   - Minimizing virtual memory paging
  1218.   - Providing faster malloc/free calls
  1219.   - Minimizing memory fragmentation
  1220.  
  1221. Improves programmer productivity with:
  1222.   - Standard C library malloc interface
  1223.   - Works with C, C++, FORTRAN
  1224.   - Availability on Unix, OS/2, Win32s and Windows NT
  1225.   - Consistent performance across multiple machines
  1226.   - MTS shipped as portable C source code
  1227.  
  1228.  
  1229. Added : 01/01/95   Amended : 01/01/95 
  1230. Licencing : Commercial
  1231. Fax:Western Office: 303.416.0753
  1232. Fax:Eastern Office: 508.454.7559
  1233. Email:al@newcode.com
  1234. Email:zeev@newcode.com
  1235. Email:  info@newcode.com
  1236. Email:al@newcode.com
  1237. Email:zeev@newcode.com
  1238. Postal address:Western Office: NewCode Technology, Inc., 2406 Newport Court, Fort Collins, CO 80526
  1239. Postal address:Eastern Office: NewCode Technology, Inc., 650 Suffolk Street, Lowell, MA 01854
  1240. Tel:Western Office: 303.416.0784
  1241. Tel:Eastern Office: 508.454.7255
  1242. Tel:Corporate Headquarters: 1.800.NEWCODE (1.800.639.2633)
  1243. ------------------------------------------------------------------------
  1244. MFC Toolkit 2.0 - MFC extensions
  1245.  
  1246. The Toolkit product contains MFC extensions that make the  programming job
  1247. easier and improve your product.  Examples of this include:
  1248.  
  1249.   - a bitmapped button class that generates all required images from  a
  1250.     single 16 or 256-color bitmap
  1251.   - a class that allows subclassing of windows already subclassed by 
  1252.     MFC
  1253.   - a fully-customizable docking toolbar that extends customization even
  1254.     to allowing the end-user to edit bitmap images on buttons
  1255.   - a class from which you can derive your own docking splitters
  1256.   - a simple splitter window with dynamic reorientation horz/vert
  1257.   - routines to find a runtime-class structure from its ascii name,  check
  1258.     inheritan! ce using ascii names only, etc
  1259.  
  1260. These are just a few examples; the toolkit contains more than this, is
  1261. shipped with an extensive HLP file and full source  code, and works with
  1262. both the 32 and 16-bit versions of MFC.
  1263.  
  1264. Operating Systems:
  1265.   - PC Windows
  1266.   - PC 32-bit Windows
  1267. Compilers:
  1268.   - Visual C++
  1269. Added : 19/03/97   Amended : 19/03/97 
  1270. Licencing : Commercial
  1271. Author:McAdams Research
  1272. WWW http://home.sprynet.com/sprynet/smcadams - Demo
  1273. Email:smcadams@sprynet.com
  1274. ------------------------------------------------------------------------
  1275. NeoAccess Developer's Toolkit - Cross-platform object database engine for C++ development
  1276.  
  1277. NeoAccess(TM) is a full-featured object database engine for use in
  1278. Windows, Macintosh, Unix and DOS based applications. NeoAccess's feature
  1279. set include: Blobs, part lists, iterators, swizzlers, temporary objects,
  1280. multiple indices on a class, a powerful relational object query mechanism,
  1281. a very small memory and file footprint and a streams-based I/O model.
  1282. NeoAccess has the complete set of features that in-house and commercial
  1283. developers need and an easy to use programming interface that hides
  1284. internal complexity to keep C++ developers productive.
  1285.  
  1286. In much the same way that application frameworks are used to construct the
  1287. front-end of an application, NeoAccess is the framework developers use to
  1288. build an application's back-end. NeoAccess is a set of C++ classes that
  1289. naturally extends standard application frameworks such as Metrowerks'
  1290. PowerPlant, Symantec's THINK Class Library and Apple's MacApp on the
  1291. Macintosh and Microsoft's Foundation Classes, Inmark's zApp and Borland's
  1292. ObjectWindows in Intel-based environments. NeoAccess is very portable and
  1293. can also be used without an application framework.
  1294.  
  1295. NeoAccess comes complete with full source code. The same NeoAccess source
  1296. code can be used to build Windows ('95, NT and 3.x), Macintosh, Unix (all
  1297. platforms) and DOS applications. The programming interface is virtually
  1298. identical in all environments. NeoAccess-based applications produce single
  1299. file documents that are binary-compatible across platforms. That is, a
  1300. database built on one platform can be used on any other platform without
  1301. conversion.
  1302.  
  1303. The NeoAccess Developer's Toolkit is priced at $749 per developer with no
  1304. runtime licensing fees. It includes full source code, numerous sample
  1305. applications, 450+ pages of documentation, and 30 days of online technical
  1306. support.
  1307.  
  1308. Operating Systems:
  1309.   - PC Windows
  1310.   - Unix
  1311.   - PC DOS
  1312.   - MacOS
  1313. Added : 01/01/95   Amended : 01/01/95 
  1314. Licencing : Commercial
  1315. Fax:(510) 524-4501
  1316. FTP from ftp://ftp.neologic.com/users/neologic/
  1317. WWW http://www.neologic.com/~neologic/
  1318. Email:neologic@neologic.com
  1319. Postal address:NeoLogic Systems, Inc. 1450 Fourth St., Suite 12 Berkeley, CA 94710
  1320. Tel:(510) 524-5897
  1321. ------------------------------------------------------------------------
  1322. NetClasses++ - C++ classes for message passing environments:
  1323.  
  1324. NetClasses is a set of C++ class libraries that is organized as an object-
  1325. oriented software toolkit for distributed, message-passing based
  1326. programming.
  1327.  
  1328. Facilities include :
  1329. Transporting objects over a network. NetClasses can transport: Arbitrary
  1330.     C++ objects derived from PostModern's TransObject class, arbitrary NIH-
  1331.     derived objects, and NetClasses Typed Objects.
  1332.   - NetClasses Typed Objects provide an object-oriented data transport in
  1333.     which the structure and organization of objects is specified externally in
  1334.     configurable files using a simple, programming language independent
  1335.     abstract syntax notation, the NetClasses Abstract Syntax Notation
  1336.     (NASN).
  1337.   - Remote method invocations (RMI). Using RMI, an application on machine
  1338.     B can invoke a method on machine A. RMI makes fault tolerance and
  1339.     connection management transparent to the application programmer. The RMI
  1340.     layer is built on top of the distributed services package that is
  1341.     described below.
  1342.   - Reading and writeing all three varieties of NetClasses-transportable
  1343.     objects on streams using machine-independent external representations.
  1344.  
  1345. Prices :
  1346.   - NetClasses Development License $1995 
  1347.   - NetClasses Runtime License $495 
  1348.   - NetClasses Source Code License $7995 (includes 3 runtime licenses)   - NetClasses training class 
  1349. $2000 
  1350.   - NetClasses consulting and porting services (ask for quote)
  1351.  
  1352.  
  1353. Operating Systems:
  1354.   - Sparc
  1355. Added : 01/01/95   Amended : 01/01/95 
  1356. Licencing : Commercial
  1357. Fax:(415) 572-1300
  1358. Postal address:Qualix Group, 1900 S. Norfolk St. Suite 224, San Mateo, CA 94403
  1359. Tel:(415) 572-0200
  1360. Tel:1-800-245-UNIX
  1361. ------------------------------------------------------------------------
  1362. NeXTStep - application development toolkit
  1363.  
  1364. NeXT
  1365.  
  1366. Added : 01/01/95   Amended : 01/01/95 
  1367. Licencing : Commercial
  1368. ------------------------------------------------------------------------
  1369. NuGraf - Deveoper's 3D Toolkit
  1370.  
  1371. The NuGraf Developer's 3D Toolkit is a powerful and general purpose 3D
  1372. graphics framework (in C, but C++ type-safe) providing full-featured
  1373. hierarchical database management, modeling and high-quality
  1374. "photo-realistic" rendering capabilities. The toolkit is designed as a
  1375. complete "drop-in" solution for third party software vendors seeking to
  1376. quickly and efficiently incorporate high quality 3D computer graphics into
  1377. their  software packages.
  1378.  
  1379. The toolkit provides all of the necessary components to build a complete
  1380. interactive 3D modeling and rendering system. These components include a
  1381. state-of-the-art "photo-realistic" renderer, modeling and database
  1382. management, coordinate space mapping, object and polygon picking,
  1383. automatic smoothing and processing of raw polygonal data (useful for DXF
  1384. file import), as well as optimized wireframe output for fast interactive
  1385. data manipulation.
  1386.  
  1387. The toolkit also handles all aspects of the 3D rendering process,
  1388. alleviating the host application from dealing with such mundane tasks as
  1389. error handling and recovery, color output conversion (for those output
  1390. devices with few colors) and file/display output. It features all of the
  1391. functionality normally associated with a high-end rendering system but
  1392. neatly packaged into componentized modules.
  1393.  
  1394. NuGraf is ideally suited for:
  1395.   - Inclusion into CAD packages which have a graphical user interface and
  1396.     existing 3D modeling capabilities, but no rendering features.
  1397.   - 3D applications with weak or older renderers, or those that depend
  1398.     upon slow ray tracing.
  1399.   - 3D applications which currently use real-time, medium quality
  1400.     renderers such as Open GL or 3DR.
  1401.   - Developers writing 3D modeling applications which require powerful
  1402.     rendering capabilities, color conversion and scanline output to various
  1403.     devices.
  1404.   - Any developer wishing to create a 3D modeling and rendering system
  1405.     from the ground up.
  1406.   - 3d font creation programs.
  1407.  
  1408. Pricing: Development licences = $3500 for "Application Builder" version,
  1409. $995 for "Render Extender" version. Royalties apply for commercial
  1410. applications developed with the toolkit.
  1411.  
  1412. Highly portable, inquire about other platforms. Please refer to WEB site
  1413. for further information, online API spec, extensive slide show and
  1414. pricing.
  1415.  
  1416. Operating Systems:
  1417.   - PC Windows
  1418.   - PC 32-bit Windows
  1419.   - Linux
  1420.   - SGI Irix
  1421.   - Sun
  1422. Compilers:
  1423.   - Watcom C++
  1424.   - Gnu CC
  1425.   - Sun CC
  1426. Added : 05/02/96   Amended : 05/02/96 
  1427. Licencing : Commercial
  1428. Fax:905-672-2706
  1429. WWW http://www.okino.com
  1430. Email:sales@okino.com
  1431. Postal address:Okino Computer Graphics, Inc., Mississauga, Ontario, Canada.
  1432. Tel:905-672-9328,
  1433. ------------------------------------------------------------------------
  1434. Performance Plus for C/C++ is an optimized and par - BLAS, LAPACK, FFTPACK, VFFTPACK in C++
  1435.  
  1436. Performance Plus for C/C++ is an optimized and parallelized class library
  1437. that encapsulates the functionality of levels 1, 2, and 3 of BLAS, LAPACK,
  1438. LINPACK, FFTPACK, and VFFTPACK.  It is available for Solaris 2.x, Windows
  1439. NT, and Windows 95.
  1440.  
  1441. Operating Systems:
  1442.   - PC Windows
  1443.   - PC 32-bit Windows
  1444.   - Solaris
  1445.   - Sparc
  1446.   - Unix
  1447. Compilers:
  1448.   - Apogee CC
  1449.   - Borland C++
  1450.   - Sparcworks
  1451.   - Sun CC
  1452.   - Visual C++
  1453. Added : 27/11/97   Amended : 27/11/97 
  1454. Licencing : Commercial
  1455. WWW http://www.scisoft.com  -  Home page for Dakota Scientific Software
  1456. Email:sales@scisoft.com
  1457. Submitted by:Mike.Boucher@scisoft.com - Mike Boucher
  1458. Tel:1-800-641-8851
  1459. ------------------------------------------------------------------------
  1460. Trumphurst Home Page http://www.trumphurst.com/
  1461. Web version of this list http://www.trumphurst.com/cpplibs
  1462. Mail amendments or additions to this list to cpplibs@trmphrst.demon.co.uk
  1463. The C++ Usenet Newsgroup is comp.lang.c++
  1464.  
  1465. Copyright (c)  1997  Nikki Locke, Trumphurst Ltd.
  1466. Permission is granted to distribute over the Internet without charge.
  1467. The author's permission is required (and usually given) to distribute
  1468. in any other way, including on CD.
  1469. Mail the author at faqdist@trmphrst.demon.co.uk for permission to distribute
  1470.  
  1471.  
  1472. -- 
  1473. Nikki Locke, Trumphurst Ltd.      PC & Unix consultancy & programming
  1474. nikki@trmphrst.demon.co.uk            http://www.trumphurst.com
  1475.  
  1476.