Improves run-time performance by:
Added : 01/01/1995 Amended : 01/01/1995 Licensing : 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/1995 Amended : 01/01/1995 Licensing : Commercial
I do not have confirmed information, but I have been told that this library is no longer available.
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Commercial
Prices range from $299 to $1195
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Commercial
Prices range from $199 to $995
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Commercial
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/1995 Amended : 28/02/1996 Licensing : 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:
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.
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.
Future versions will run on additional platforms.
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.
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Commercial
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.
Features:
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
Winner Software Development Magazine Productivity Award 1997 and 1997.
Genitor also hosts the Developers Resources a listing of useful links for C/C++ developers.
A no-obligation free evaluation download is provided, including full source code. The library has no runtime royalties.
Features:
Encapsulates LAPACK 3.0 and BLAS I,II,III with Intel MKL 3.2.1 Add-on packages available: statistics and dsp. Interfaces Intel NSP for vector operations. Supports SMP for matrix operations. Single and/or double precision supported. Intel Itanium (IA64) ready. Bottom up complete support for complex numbers. Results in 50 to 100aster code then fastest possible structred code (plain procedures) written in C/C++. Design structured in three layers: procedural, object and component; ensures good scalability. Trading space for time technology. Introduces object caching. Trading safety for time technology. Allows user controllable range checking. CPU specific optimizations supporting: PI,PII,PIII. Extreme ease of use and very short time to implement. Ideal for algorithm prototyping. Built in dynamic memory management with extensive support for debugging. Allows completely matrix-vector oriented programming. Requires only CBuilder standard. Support for future CPU instruction sets, without application recompile. (DLL replacement)
Demo (4.5 MB) includes performance and code demonstrations, trial version and complete help system.
A new version 2.0 of MtxVec has been released..
MtxVec adds the following capabilities to C++Builder and .NET development environment:
Key new features:
Added : 04/12/1997 Amended : 04/12/1997 Licensing : Commercial
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Commercial
Facilities include :
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Commercial
Plots can be generated using SIGL for display in a local monitor, through the Web, or saved in a file with a variety of different file formats. The graphical library is for applications where the convenience of use, speed and performance matter.
With our Graphical Library, you can design and deploy the graphical application running across different platforms. SIGL contains a C++ plotting class with many member functions for visualization. It simplifies the graphical plotting for C++ users. You can compile and link your code with the Graphical Library in your desired C++ compiler.
It costs $299 for commercial use and $199 for academic use. More information can be found at http://www.softintegration.com/products/silib/graphlib/
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 information may be out of date. The vendor mailed me to say that they had a new version, together with a GCI toolkit, but did not give me any details.
Requires the C++ compiler from the platform vendor.
Current MFC version (as of 11/96): 4.2
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/1995 Amended : 01/01/1995 Licensing : 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/1995 Amended : 01/01/1995 Licensing : Commercial
Richard Erwin (Erwin.Richard@service.rba.ch) writes:
As far as I know, CA does no longer distribute/support this class library.
It has no support for Win32.
We bought a source licence of CommonView and ported parts of it to Win32 ourselves.
Maybe you should remove CommonView from your list or indicate that there is virtually no support from CA.
Added : 01/01/1995 Amended : 24/08/1999 Licensing : Commercial
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Commercial
• ESF RTOS™ is an elegant, simple, powerful, and easily customizable, object-oriented interface to kernel services, such as thread creation and synchronization.
• ESF Device™ is a framework of object-oriented, multi-threaded device drivers having portable interfaces and portable implementation, i.e. CPU independence and explicit separation of hardware dependent and hardware independent code.
• ESF Tcp/Ip™ is a flexible, fast, compact, no-shortcuts real-time implementation (e.g. no heap allocation, timeouts, etc.) of the standard TCP/IP protocols.
• ESF SNMP™ is a complete implementation of the standard SNMP protocols, including a framework for rapid MIB implementation that uses advanced data structures such as“balanced binary trees” for high performance object retrieval.
• ESF Web Server™ is an embedded implementation of an HTTP web server that supports all basic HTML (including HTML forms), a website in ROM, and a CGI method for direct execution of internal C or C++ functions.
• ESF SCSI™ is a complete implementation of both Initiator and Target side SCSI protocols.
Added : 07/07/2004 Amended : 07/07/2004 Licensing : Commercial
MIME++ should compile with just about any C++ compiler. The system-dependent features, which are few, are isolated and identified as "portability functions."
Added : 01/01/1995 Amended : 01/01/1995 Licensing : 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
CodeBase comes with full source code and provides royalty-free distribution. Support is also available for Java, SQL, OLE DB/ADO and ODBC. CodeBase also supports most development environments including C, C++, Visual Basic, Kylix, Delphi, and runs on most operating systems.
At the heart of our award-winning database engine is a library of well-tested, highly optimized routines. CodeBase has been around since 1984 so not only do you get a proven, stable product, but also experienced and knowledgeable technical support as well.
Added : 01/01/1995 Amended : 01/01/1995 Licensing : 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/1995 Amended : 01/01/1995 Licensing : Commercial
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:
The following multidimensional algorithms have been implemented:
The next release will include algorithms for:
ExacMath extends the capability of the Borland C++ and Microsoft Visual C++ math libraries, neither of which supports quadruple or double quadruple arithmetic. The ExacMath library of functions are the same ones found in the Borland C++ and Microsoft Visual C++ math libraries.
ExacMath libraries support DOS, Win16, Win32, 16 and 32 bit Windows Console Applications as well as MFC programs. ExacMath has an elaborate mecanism for exception handling that allows the programmer to trap an exception error message and continue executing the program after the exception occurred. ExacMath also has a library of functions that allow for processing of RMS and MRE errors automatically.
For pricing refer to the Floating Point Software Web Site
Libsetl and its related files are proprietary materials. But free copies of precompiled packages are available for evaluations or education/research purposes.
What follows is a brief list of the more significant features:
Non-Commercial licences are available from US$88.00
Added : 27/07/1998 Amended : 27/07/1998 Licensing : Commercial
Free demo available: http://www.bitleveltechnology.com/bltrc.htm
BitLevelSMS allows the user to: send and receive SMS messages in PDU mode on many GSM mobile phones, including Siemens C35, S25, ME45, Nokia 6610 and others. Interfaces to serial ports COM1-COM8. Supports SEND - RECEIVE - DELETE functions. Decodes sender number and service centre timestamp.
Free demo available: http://www.bitleveltechnology.com/blsms.htm
Free demo available: http://www.bitleveltechnology.com/blgps.htm
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.
Added : 01/01/1995 Amended : 01/01/1995 Licensing : 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.
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.
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.
hemant@neonetworks.com reports that all the phone numbers given have been disconnected. Further information welcome!
Added : 01/01/1995 Amended : 22/07/1998 Licensing : 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/1995 Amended : 01/01/1995 Licensing : 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
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
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Commercial
ILOG SCHEDULE: is an add-on library to ILOG SOLVER dedicated to solving scheduling problems.
Added : 01/01/1995 Amended : 01/01/1995 Licensing : 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.
A Web form for submissions to this list
Mail the author for permission to distribute
Copyright (c) 2008 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.