🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.archives
Article #79

[comp.lang.c++] COOL C++ class library

#79
From: van-duc nguyen
Date: Mon, 03 Aug 1992 07:44
40 lines
2109 bytes
Archive-name: auto/comp.lang.c++/COOL-C-class-library

COOL is a C++ class library developed at Texas Instruments.

Features are:
1. Rich set of containers like Vector, List, Hash_Table, Matrix, etc...
2. Hierarchy is shallow with no common base class, rather than deep like
NIHCL. 
3. Functionality close to Common Lisp data structures, like GNU libg++.
4. Template syntax very close to Cfront3.x, g++2.x.
5. Free, with good documentation, and extensive test cases.

Light version of COOL from General Electric:
1. Hairy macros, run-time type, exceptions are removed for compatibility with 
   mainstream C++.
2. Free of memory leaks and bound violations. Leaks and bounds are checked with
   Purify.
3. Has memory management and efficient copy in expressions like: Set c = a+b+c;
   Pointers are shared with Handle and Reference count. Deep copy in
expressions
   are replaced by shallow copy.
4. Compatible with Cfront2.1, and is being converted to Cfront3.0.
   You can build both static and shared library on SunOS 4.1.x

Original version of COOL, compatible with Cfront2.0, can be ftp from:
csc.ti.com
GE version of COOL, compatible with Cfront2.1 can be ftp from:       
cs.utexas.edu

You are welcome to do anything you like with COOL.
I learned C++ from COOL. 

Van-Duc Nguyen
General Electric 
Research & Development Ctr
1 River Road, Room K1-5C39.
Schenectady, NY 12301.
Phone: (518) 387-5659
Fax:   (518) 387-6845
nguyen@crd.ge.com
Technical Details
Message-ID: <15io47INN89q@agate.berkeley.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ames!agate!agate!usenet
References: <1992Jul31.170153.1111@crd.ge.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ames!agate!agate!usenet
From: nguyen@etamin.crd.ge.com (van-duc nguyen)
Newsgroups: comp.archives
Subject: [comp.lang.c++] COOL C++ class library
Followup-To: comp.lang.c++
Date: 3 Aug 1992 07:44:07 GMT
Organization: General Electric Research & Development
Lines: 41
Approved: adam@soda.berkeley.edu
Distribution: world
Message-ID: <15io47INN89q@agate.berkeley.edu>
References: <1992Jul31.170153.1111@crd.ge.com>
Reply-To: nguyen@etamin.crd.ge.com (van-duc nguyen)
NNTP-Posting-Host: soda.berkeley.edu
X-Original-Newsgroups: comp.lang.c++
X-Original-Date: 31 Jul 92 17:01:53 GMT