wmmiller@cup.portal.com (07/24/90)
Software Development Technologies announces the immediate availability of the FOUNDATIONS-1 C++ class library. The library is a collection of classes that provide the following capabilities: - ASCII record I/O with either fixed-length or quote-and-comma delimited fields (formats used for data export by DBMSs) - Structured binary I/O (a buffered, typed interface to files that avoids fread/fwrite/fseek/ftell) - Character strings - Inheritable linked lists (as opposed to pseudo-generic list and item classes using <generic.h>) - Exception handling (similar to current proposals by Koenig and Stroustrup, except that the programmer must identify items requiring destructor invocation when stack frames are discarded) - Balanced (AVL) tree - Persistent (storable) objects (handles patching of pointers, including vtbl and virtual base pointers as well as user-defined pointers, when the objects are reloaded in a different process at different locations) The library consists of over 5000 lines (over 160 KB) of heavily commented source code. Each of the capabilities listed above has a header file, a definition file containing the implementations of the member functions and static data members, and the source for a working demonstration program. The code has been tested under MS-DOS with Zortech 2.06 and under OS/2 with Glockenspiel 2.0a (with Microsoft 6.0) compilers. It uses some features of the 2.0 language definition (multiple inheritance, virtual base classes, class-specific operator new(), overloaded operator->(), etc.), but it should be easily portable to any 2.0-compliant implementation, including non-PC platforms. The package sells for $69.95 postpaid and comes with a moneyback guarantee of satisfaction and online support via BIX, CompuServe, or Internet email. There are no royalty fees for using the library in another product, as long as source code is not distributed. The distribution medium is 360 KB 5.25" MS-DOS floppy disks. Acceptable means of payment include Visa, MasterCard, or check. Orders are accepted via email (BIX: wmiller; CompuServe: 72105,1744; Internet: wmmiller@cup.portal.com), U.S. mail, or telephone: Software Development Technologies, Inc. P. O. Box 366 Sudbury, MA 01776-0003 (508) 443-5779