Includes the following features;
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
It appears quite complete (unless you have some specific, uncommon needs); Booch may have an edge in supporting concurrency. USL may have more installations and greater maturity.
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
Uses a code generator. Data relations are represented as objects. Protection against pointer errors is achieved by using rings instead of NULL ending lists. Smart iterators permit to delete objects while travering lists. Several methods of storing data to disk, including memory blasting (storing entire pages of memory). Portable programs and data, schema migration. Data organizations: lists, collections, aggregates, trees, graphs, dynamic arrays, hash tables, pointer links, reference counting, many-to-many relation, dynamic properties (like in LISP), virtual (disk access is if a large array), run-time access to type tables.
The library is build on ideas described in "Taming C++: Pattern Classes and Persistence for Large Projects", by Jiri Soukup, Addison-Wesley 1994. Sells in full source, and runs with all major compilers. A C version with similar features but with a less elegant interface is also available.
No licence restrictions and no marketing tricks. You can ship the source of the library with your programs, except for the code generator. A complete regression test, documentation and support comes with the basic price. We are one of the oldest class libraries in business, and we stand behind our software. Prices in US$: $299 DOS,WINDOWS, or MAC $599 UNIX workstations Postage included in North America, $25 for overseas.
Cross-platform C++ class library designed for use by experienced commercial C++ developers. Originally written in Smalltalk, it was rewritten in C++ to provide greater performance and also to appeal to a greater number of developers.
Includes the following features;
I do not have confirmed information, but I have been told that this library is no longer available.
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
Future versions will run on additional platforms.
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
To find out more or to download the demo or free Windows screen saver please visit the Web site below, or send an e-mail message.
Crusher archives are portable across all supported platforms and full source code is included, as well as numerous sample applications. Includes ARQ.EXE, a convenient command-line utility for managing Crusher archives, and SETUP, a Windows installation/setup program. Supports all C/C++ memory models and languages such as Visual Basic and Delphi. Windows versions include VBX and OCX custom controls and full on-line documentation. Limited 30-day warranty. A free demo is available for downloading from our bbs or web site.
Retail Platform Pricing (all prices are in U.S. dollar and include full C source code):
This library combines the power of the OSF/Motif toolkit with the advantages of the C++ language by means of completely encapsulating the Motif objects (widgets/gadgets). This means there is a C++ class for every Motif object. DiaViews supports the structured, object-oriented development of Motif interfaces. C++ features such as rigorous type checks and virtual functions, etc. enhance the efficiency of the development process.
Advantages:
Added : 01/01/95 Amended : 28/02/96 Licencing : Commercial
Allows developers to develop TCP/IP applications without making calls directly to a C Dynamic Link Library (DLL). Applications are created using the Distinct C++ Class Libraries, which take care of establishing the connection between the client and server side of the application. All functionality normally associated with calling a TCP/IP application is taken care of by setting data members and by handling upcall events. Applications are notified of errors, connection changes and incoming data by an upcall posted by the library to the applications window, by providing a callback function to the library or by making polling calls to the library at frequent intervals.
Standard Edition:$495.00
Professional Edition:$695.00
Distinct TCP/IP Run Time: $100.00
DV-Centro is designed for creating applications such as graphical editors and visual language applications - like diagram editors, finite state machine editors, simulation and control systems, etc.
It provides:
fACTs++ features include:
fACTs++ is currently supported on Solaris 2.X and x86, and may be ported to any POSIX compliant platform on a custom development basis.
fACTs++ is a trademarks of Objective Edge Inc. Copyright(c) 1994, 1995 Objective Edge Inc. All rights Reserved.
Features:
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
The tools are, reportedly, pretty full-featured. User-interface items have extensive abstraction (for example, they have a confirmation-type dialog that resolves to a push-pin and 'apply' button under openlook, but 'ok', 'apply', 'cancel' buttons under motif). Objects can be positioned relative to each other (rather than merely absolute position on the screen). Also, errors are handled with an abstract exception handling framework. They support internationalization of fonts (at least Japanese), money, and data formatting.
Some extra-cool features include memory leak detection and C-language objects for text (multi-styled, multi-font text with embedded graphics), list (spreadsheet-like for handling up to 2^31 x 2^31 cells with customizable displays), and graphics processing.
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
GemStone is actually quite a bit more than just a data repository - it is a full-fledged DBMS that is pure OO. You can access the same database just as easily from C, C++, or SmallTalk, or you can build entire database applications inside the database server, because it is an active server that runs methods written in our DML, OPAL, which is a dialect of SmallTalk. There are also high-level tools to aid application building.
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
This C++ library is completely new. It is aimed at commercial users and implements a generous selection of application-independent basic classes. Its use frees the user from error-prone and time-consuming specific tasks (e.g. main memory management). All libraries previously available on the market are targeted more or less specifically on a particular system environment. However, it is becoming more and more urgent to make as many application modules as possible independent of a specific target platform. What gives Generic++ its competitive edge is the portability of its components and the way it takes account of other software engineering aspects.
Advantages:
Features include: PKZip 2.0x archive support - insert, extract, delete, list and more 3 compress and decompress engines: PKZip 2.0x compatible Greenleaf engine: lossless, dictionary-based Copy engine as alternative for small files Portable data compression engines are fast and efficient Progress meter & message classes Functions to add, replace, delete, update and retrieve objects of compressed data within the archive
The price is $279 and this includes full source code. There are no royalties when distributed in executable format.
Features include: XMODEM, YMODEM, ZMODEM, CompuServe B+, Kermit and ANSI file transfer support XON/XOFF, RTS/CTS flow control Support for Novell's NASI interface VT52 and VT100 (subset) terminal emulation support 286/386 Dos extender support
The price is $279 and this includes full source code. There are no royalties when distributed in executable format.
(214)248-2561 (800)523-9830 (214)248-7830 FAX (214)250-3778 BBS http:\\www.gleaf.com\~gleaf.com email: info@gleaf.com
Additional features in the library includes support for international character sets, portable file system support and nifty C-language classes for pie-charts, 3d bars, x-y plots, and the like.
OPTIONS:
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
Short list of features: Inverse kinematics, rigid-body dynamics, 3D transformation routines, and classes, and a non-linear equations solver. All components have portions assembly-coded for speed on the Intel Pentium.
Non-transferable single-user license $169.00. Contact us for details on other types of licenses.
Developers can make any existing linked C++ application distributed, by minimally changing their header files. A set of about 15 keywords enable ILOG BROKER's preprocessor to generate standard C++ code.
Once the header files have been annotated, the preprocessor automatically generates the C++ source code to build the distributed application. Communication between objects is performed through the use of local surrogates calling methods on the real implementation objects across a network. The current implementation relies on RPC for the transportation layer. ILOG BROKER annotations have also been designed to generate IDL code for CORBA 2 specifications.
ILOG BROKER does not impose the use of a dedicated server. Each object in the distributed application can be both a client and a server to and for other objects, therefore providing a true peer-to-peer programming tool.
Cost: $5,000 per Unix-based development license. Preferred university rates available upon request.
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
ILOG SERVER is an extension of the SmallTalk Model View Controller (MVC) architecture to manipulate custom C++ objects instead of fundamental data types. Developers describe object models by annotating their header files using about 15 predefined keywords. Once the header files have been annotated, ILOG SERVER's C++ preprocessor automatically generates the appropriate C++ code.
By extending the notion of a C++ pointer as a data member, ILOG SERVER makes it possible to easily build relationships with cardinalities between C++ classes that will automatically be maintained. This extension to C++ supports inheritance and relationships based on smart pointers.
Cost: $5,000 per Unix-based development license. Preferred university rates available upon request. Demonstration CD-ROM available
ILOG SCHEDULE: is an add-on library to ILOG SOLVER dedicated to solving scheduling problems.
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
It includes:
ILOG VIEWS 2 Dynamic Variable mechanism offer an interpretor for writing C formulae between variables to control the attributes of objects. This allows for code-free animation and control of graphics objects.
ILOG VIEWS 2 provides a message translation mechanism so that messages used in the interfaces may be translated dynamically. The look and feel of ILOG VIEWS 2 applications can be changed dynamically from Motif to Windows on all platforms.
ILOG BUILDER: is a GUI builder that generates OSF/Motif interfaces in C and C++. It offers UIL read/write capabilities and tight integration with ILOG VIEWS.
And full source code is provided together with extensive documentation, examples and tutorial. There are also an enormous number of other class libraries included with source that are of interest to the scientific and engineering community.
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
Ports to Windows and MacOS are also likely in the near future. Any port is possible as NRE.
Kala's interface is ANSI C, also callable from C++.
Contact: Sergiu S. Simmel
Libsetl and its related files are proprietary materials. But free copies of precompiled packages are available for evaluations or education/research purposes.
Prices range from $299 to $1195
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
M++ was explicitly designed to provide the functionality of an array language like Matlab or Gauss and it contains the Linpack, Eispack stuff found in RogueWave's Linpack.h++.
Dyad Software, also sell modules written in M++ for doing statistical work, including linear and nonlinear least squares estimation, as well as optimization, numerical integration, and differential equations.
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
Requires the C++ compiler from the platform vendor.
Current MFC version (as of 11/96): 4.2
Prices range from $199 to $995
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
Improves run-time performance by:
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
In much the same way that application frameworks are used to construct the front-end of an application, NeoAccess is the framework developers use to build an application's back-end. NeoAccess is a set of C++ classes that naturally extends standard application frameworks such as Metrowerks' PowerPlant, Symantec's THINK Class Library and Apple's MacApp on the Macintosh and Microsoft's Foundation Classes, Inmark's zApp and Borland's ObjectWindows in Intel-based environments. NeoAccess is very portable and can also be used without an application framework.
NeoAccess comes complete with full source code. The same NeoAccess source code can be used to build Windows ('95, NT and 3.x), Macintosh, Unix (all platforms) and DOS applications. The programming interface is virtually identical in all environments. NeoAccess-based applications produce single file documents that are binary-compatible across platforms. That is, a database built on one platform can be used on any other platform without conversion.
The NeoAccess Developer's Toolkit is priced at $749 per developer with no runtime licensing fees. It includes full source code, numerous sample applications, 450+ pages of documentation, and 30 days of online technical support.
Facilities include :
Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial
The toolkit provides all of the necessary components to build a complete interactive 3D modeling and rendering system. These components include a state-of-the-art "photo-realistic" renderer, modeling and database management, coordinate space mapping, object and polygon picking, automatic smoothing and processing of raw polygonal data (useful for DXF file import), as well as optimized wireframe output for fast interactive data manipulation.
The toolkit also handles all aspects of the 3D rendering process, alleviating the host application from dealing with such mundane tasks as error handling and recovery, color output conversion (for those output devices with few colors) and file/display output. It features all of the functionality normally associated with a high-end rendering system but neatly packaged into componentized modules.
NuGraf is ideally suited for:
Highly portable, inquire about other platforms. Please refer to WEB site for further information, online API spec, extensive slide show and pricing.
Mail amendments or additions to this list
A Web form for submissions to this list
Mail the author for permission to distribute
Copyright (c) 1997 Nikki Locke, Trumphurst Ltd.
Permission is granted to distribute over the Internet without charge.
The author's permission is required (and usually given) to distribute
in any other way, including on CD.