tool: CooL-SPE


Language:
CooL (Combined object-oriented Language)
Version:
2.1pre45
Parts:
compiler(->C), emacs mode, X libraries, container libraries, database access libraries, dialog editor, source debugger, object test harness
Author:
ITHACA project
Location:
ftp://ftp.fu-berlin.de/pub/unix/languages/cool/cool-*.tar.Z
Description:
The CooL-SPE is a programming environment specially designed to support the professional development of large-scale object-oriented application systems.

CooL offers all the basic features of the object-oriented paradigm, such as (single) inheritance, dynamic binding and polymorphism. Above that, CooL offers generic object types and abstract object types and last but not least supports modules in the tradition of Modula, thus allowing to really build large systems. CooL is fully type-compliant with the C language type system and allows software written in C or in languages with a C interface to be integrated into CooL applications without any effort.

CooL-SPE supports the development of application systems with graphical user interfaces based on X/Motif. These interfaces may be constructed using UIL or interactivly using a dialog editor. A dialog object class library, DIO, is available to facilitate integration of the application with the runtime system of X/Motif. This interface abstracts from the toolkit's primitives.

The CooL language is extended by the CooL library system CoLibri. CoLibri offers a BCD type and a number of functions for the CooL simple types (e.g. STRING). As foundation object types, provides basic file I/O, time representation (including date, time, duration, interval etc.), and the basic container object types (e.g. set, list, sortedList, map and dictionary) as generic types.

The SQL Object Interface (SOI) is provided to allow object-oriented applications to be integrated with a relational database system. This interface offers access to SQL tables via a generated object type interface.

Requires:
INFORMIX
Ports:
Linux, Solaris, Sinux 5.41
Portability:
nothing prevents using a different database backend
Status:
new
Contact:
CooL@sietec.de
Updated:
October 25th, 1994

Related Items

category: database summary, or expanded.

category: graphic user interface support summary, or expanded.

category: object oriented languages summary, or expanded.

category: programming in the large summary, or expanded.


This site is supported by David Sharnoff and Bryan Miller with some help from Google Adwords.

Please send updates to free-compilers@sharnoff.org

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved
Copyright (c) 1999-2010 David Muir Sharnoff, Bryan Miller, All Rights Reserved