TooL: Object Oriented Tycoon
Andreas Gawecki (1/94-3/96)
Goal
Type system support for a pure object-oriented library programming style
which also provides a testbed for advanced static and dynamic optimizations
in database environments.
Code Samples
Take a glance at the TooL class library: Hierarchy
Overview. Class Index.
Classes containing interesting code are, for example, Int,
Container, Dictionary,
and ReadStream.
Work Items
- 1/94-9/95, Andreas Gawecki, [TooL Language Summary]
- Language design, formalization of the type rules
- 11/94-3/95, Andreas Gawecki, [TooL Installation
and Usage]
- Initial implementation of the TooL type checker, class dependency
manager, TooL to TML translator, and TooL-specific
TVM extensions using the Tycoon infrastructure
- 10/94-3/95, Gerald Schröder
- Concrete syntax implementation with extensible grammars, scanner and
parser implementation
- 6/94-12/95, Björn Lotter, Thorsten Römer
- Design and implementation of TooL's object-oriented bulk data
type libraries based on Eiffel, C++, Modula-3, Smalltalk
and Self libraries [Info]
- 10/94-1/95, Martin Pakendorf,
- Tuning of the Tycoon virtual machine, TVM [Info]
- 1/95-7/95, Martin Pakendorf [Info]
- Experimental replacement of the stack-based TVM by a register machine
- 8/95, Martin Pakendorf, Andreas Gawecki
- Tuning of the TVM interpreter using the GNU C global register feature
- 8/95-3/96, Martin Pakendorf
- Dynamic optimization of TooL code, including advanced optimization
techniques such as customization and inlining [Info]
- 8/95-3/96, Marc Weikard
- Dynamic Native Code Generation from TVM bytecode [Info]
Andreas Gawecki, (30-Mar-1995),