The Dieter Programming Language
dieter
Version: 1.0
Revision : 2011.1214
Download
Latest: | dieter-1.0-2011.1214.zip |
| dieter-1.0-2010.0426.zip | |
| dieter-1.0-2009.1003.zip |
Requirements
- To run: Python 2.5.2 or later
Description
Dieter (as in the German masculine given name Dieter, not dieter as in "one who diets") is a little experimental programming language that conflates type qualifiers with modules to produce something reminiscent of object-orientation. It demonstrates another way of thinking about objects, or rather, classes: not so much as aggregates of data as associations of predicates.
Dieter was intended as a way to make Hungarian notation part of the type system, and thus automatically checkable. However, it also suggests possible ways of dealing with the problems of aliasing — that is, determining if two pointers cannot possibly point to the same data, for safety and optimization considerations.