home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / cplus / 11858 < prev    next >
Encoding:
Internet Message Format  |  1992-07-31  |  1.8 KB

  1. Path: sparky!uunet!crdgw1!rdsunx.crd.ge.com!etamin!nguyen
  2. From: nguyen@etamin.crd.ge.com (van-duc nguyen)
  3. Newsgroups: comp.lang.c++
  4. Subject: COOL C++ class library
  5. Keywords: COOL, C++, library, template
  6. Message-ID: <1992Jul31.170153.1111@crd.ge.com>
  7. Date: 31 Jul 92 17:01:53 GMT
  8. Sender: usenet@crd.ge.com (Required for NNTP)
  9. Reply-To: nguyen@etamin.crd.ge.com (van-duc nguyen)
  10. Organization: General Electric Research & Development
  11. Lines: 38
  12. Nntp-Posting-Host: etamin.crd.ge.com
  13.  
  14. COOL is a C++ class library developed at Texas Instruments.
  15.  
  16. Features are:
  17. 1. Rich set of containers like Vector, List, Hash_Table, Matrix, etc...
  18. 2. Hierarchy is shallow with no common base class, rather than deep like
  19. NIHCL. 
  20. 3. Functionality close to Common Lisp data structures, like GNU libg++.
  21. 4. Template syntax very close to Cfront3.x, g++2.x.
  22. 5. Free, with good documentation, and extensive test cases.
  23.  
  24. Light version of COOL from General Electric:
  25. 1. Hairy macros, run-time type, exceptions are removed for compatibility with 
  26.    mainstream C++.
  27. 2. Free of memory leaks and bound violations. Leaks and bounds are checked with
  28.    Purify.
  29. 3. Has memory management and efficient copy in expressions like: Set c = a+b+c;
  30.    Pointers are shared with Handle and Reference count. Deep copy in
  31. expressions
  32.    are replaced by shallow copy.
  33. 4. Compatible with Cfront2.1, and is being converted to Cfront3.0.
  34.    You can build both static and shared library on SunOS 4.1.x
  35.  
  36. Original version of COOL, compatible with Cfront2.0, can be ftp from:
  37. csc.ti.com
  38. GE version of COOL, compatible with Cfront2.1 can be ftp from:       
  39. cs.utexas.edu
  40.  
  41. You are welcome to do anything you like with COOL.
  42. I learned C++ from COOL. 
  43.  
  44. Van-Duc Nguyen
  45. General Electric 
  46. Research & Development Ctr
  47. 1 River Road, Room K1-5C39.
  48. Schenectady, NY 12301.
  49. Phone: (518) 387-5659
  50. Fax:   (518) 387-6845
  51. nguyen@crd.ge.com
  52.