Next: Features(COOL) Up: COOL Top: Top

3.2.1. Introduction

COOL is a collection of classes, templates, and macros for use by C++ programmers writing complex applications. It raises the level of abstraction for the programmer to concentrate on the problem domain, not on implementing base data structures, macros, and classes.

In addition, COOL also provides a system independent software platform on top of which applications are built, since COOL encapsulates such system specific functionality as date/time and exception handling. For a more detailed description of COOL and its features, including a thorough discussion on the rationale for the design and implementation choices see [5].