home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-1.iso / CDROM / FAQs / C++ / part5 < prev    next >
Encoding:
Internet Message Format  |  1996-10-24  |  50.8 KB

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