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
|
|---|
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.
|
|