home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!crdgw1!rdsunx.crd.ge.com!etamin!nguyen
- From: nguyen@etamin.crd.ge.com (van-duc nguyen)
- Newsgroups: comp.lang.c++
- Subject: COOL C++ class library
- Keywords: COOL, C++, library, template
- Message-ID: <1992Jul31.170153.1111@crd.ge.com>
- Date: 31 Jul 92 17:01:53 GMT
- Sender: usenet@crd.ge.com (Required for NNTP)
- Reply-To: nguyen@etamin.crd.ge.com (van-duc nguyen)
- Organization: General Electric Research & Development
- Lines: 38
- Nntp-Posting-Host: etamin.crd.ge.com
-
- 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
-